有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java reactnative run安卓失败,错误为:任务“:app:dexDebug”的执行失败

我正在使用Windows8.1。具有 react-native-cli: 1.0.0react-native: 0.31.0

在将react-native-maps添加到项目中之后,我运行命令react-native upgrade,并为所有问题赋予Y。 然后将DEP与rnpm link链接,并对MainApplication.java文件进行更改

以下是对MainApplication.java的更改:

// Other imports ...
import com.airbnb.安卓.react.maps.MapsPackage;

public class MainApplication extends Application implements ReactApplication {

 private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
    @Override
    protected boolean getUseDeveloperSupport() {
       return BuildConfig.DEBUG;
    }

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
         new MainReactPackage(),
         new MapsPackage() // I have added this for react-native-maps
      );
    }
  };

 @Override
 public ReactNativeHost getReactNativeHost() {
   return mReactNativeHost;
 }
}

现在,我在运行命令时出错:react-native run-安卓

λ react-native run-安卓                                                                    
JS server already running.                                                                    
Running C:\Program Files (x86)\Android\安卓-sdk/platform-tools/adb reverse tcp:8081 tcp:808
1                                                                                             
Building and installing the app on the device (cd 安卓 && gradlew.bat installDebug...      
:app:preBuild UP-TO-DATE                                                                      
:app:preDebugBuild UP-TO-DATE                                                                 
:app:checkDebugManifest                                                                       
:app:preReleaseBuild UP-TO-DATE                                                               
:react-native-maps:compileLint                                                                
:react-native-maps:copyReleaseLint UP-TO-DATE                                                 
:react-native-maps:preBuild UP-TO-DATE                                                        
:react-native-maps:preReleaseBuild UP-TO-DATE                                                 
:react-native-maps:checkReleaseManifest                                                       
:react-native-maps:preDebugAndroidTestBuild UP-TO-DATE                                        
:react-native-maps:preDebugBuild UP-TO-DATE                                                   
:react-native-maps:preDebugUnitTestBuild UP-TO-DATE                                           
:react-native-maps:preReleaseUnitTestBuild UP-TO-DATE                                         
:react-native-maps:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE                  
:react-native-maps:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE               
:react-native-maps:prepareComAndroidSupportSupportV42321Library UP-TO-DATE                    
:react-native-maps:prepareComFacebookFrescoDrawee0110Library UP-TO-DATE                       
:react-native-maps:prepareComFacebookFrescoFbcore0110Library UP-TO-DATE                       
:react-native-maps:prepareComFacebookFrescoFresco0110Library UP-TO-DATE                       
:react-native-maps:prepareComFacebookFrescoImagepipeline0110Library UP-TO-DATE                
:react-native-maps:prepareComFacebookFrescoImagepipelineBase0110Library UP-TO-DATE            
:react-native-maps:prepareComFacebookFrescoImagepipelineOkhttp30110Library UP-TO-DATE         
:react-native-maps:prepareComFacebookReactReactNative0310Library UP-TO-DATE                   
:react-native-maps:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE                    
:react-native-maps:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE            
:react-native-maps:prepareComGoogleAndroidGmsPlayServicesBasement840Library UP-TO-DATE        
:react-native-maps:prepareComGoogleAndroidGmsPlayServicesMaps840Library UP-TO-DATE            
:react-native-maps:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE                        
:react-native-maps:prepareReleaseDependencies                                                 
:react-native-maps:compileReleaseAidl UP-TO-DATE                                              
:react-native-maps:compileReleaseRenderscript UP-TO-DATE                                      
:react-native-maps:generateReleaseBuildConfig UP-TO-DATE                                      
:react-native-maps:generateReleaseAssets UP-TO-DATE                                           
:react-native-maps:mergeReleaseAssets UP-TO-DATE                                              
:react-native-maps:generateReleaseResValues UP-TO-DATE                                        
:react-native-maps:generateReleaseResources UP-TO-DATE                                        
:react-native-maps:mergeReleaseResources UP-TO-DATE                                           
:react-native-maps:processReleaseManifest UP-TO-DATE                                          
:react-native-maps:processReleaseResources UP-TO-DATE                                         
:react-native-maps:generateReleaseSources UP-TO-DATE                                          
:react-native-maps:processReleaseJavaRes UP-TO-DATE                                           
:react-native-maps:compileReleaseJavaWithJavac UP-TO-DATE                                     
:react-native-maps:extractReleaseAnnotations UP-TO-DATE                                       
:react-native-maps:mergeReleaseProguardFiles UP-TO-DATE                                       
:react-native-maps:packageReleaseJar UP-TO-DATE                                               
:react-native-maps:compileReleaseNdk UP-TO-DATE                                               
:react-native-maps:packageReleaseJniLibs UP-TO-DATE                                           
:react-native-maps:packageReleaseLocalJar UP-TO-DATE                                          
:react-native-maps:packageReleaseRenderscript UP-TO-DATE                                      
:react-native-maps:packageReleaseResources UP-TO-DATE                                         
:react-native-maps:bundleRelease UP-TO-DATE                                                   
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE                                
:app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE                             
:app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE                                  
:app:prepareComFacebookFrescoDrawee0110Library UP-TO-DATE                                     
:app:prepareComFacebookFrescoFbcore0110Library UP-TO-DATE                                     
:app:prepareComFacebookFrescoFresco0110Library UP-TO-DATE                                     
:app:prepareComFacebookFrescoImagepipeline0110Library UP-TO-DATE                              
:app:prepareComFacebookFrescoImagepipelineBase0110Library UP-TO-DATE                          
:app:prepareComFacebookFrescoImagepipelineOkhttp30110Library UP-TO-DATE                       
:app:prepareComFacebookReactReactNative0310Library UP-TO-DATE                                 
:app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE                                  
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE                          
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library UP-TO-DATE                      
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library UP-TO-DATE                          
:app:prepareNativeBaseDemoReactNativeMapsUnspecifiedLibrary UP-TO-DATE                        
:app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE                                      
:app:prepareDebugDependencies                                                                 
:app:compileDebugAidl UP-TO-DATE                                                              
:app:compileDebugRenderscript UP-TO-DATE                                                      
:app:generateDebugBuildConfig UP-TO-DATE                                                      
:app:generateDebugAssets UP-TO-DATE                                                           
:app:mergeDebugAssets UP-TO-DATE                                                              
:app:generateDebugResValues UP-TO-DATE                                                        
:app:generateDebugResources UP-TO-DATE                                                        
:app:mergeDebugResources UP-TO-DATE                                                           
:app:bundleDebugJsAndAssets SKIPPED                                                           
:app:processDebugManifest UP-TO-DATE                                                          
:app:processDebugResources UP-TO-DATE                                                         
:app:generateDebugSources UP-TO-DATE                                                          
:app:processDebugJavaRes UP-TO-DATE                                                           
:app:compileDebugJavaWithJavac UP-TO-DATE                                                     
:app:compileDebugNdk UP-TO-DATE                                                               
:app:compileDebugSources UP-TO-DATE                                                           
:app:preDexDebug UP-TO-DATE                                                                   
:app:dexDebug                                                                                 
  Unknown source file : UNEXPECTED TOP-LEVEL EXCEPTION:                                         
  Unknown source file : com.安卓.dex.DexException: Multiple dex files define L安卓/support/v7/appcompat/R$anim;                                                                         
  Unknown source file :   at com.安卓.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)                                                                                             
  Unknown source file :   at com.安卓.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)  
  Unknown source file :   at com.安卓.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)  
  Unknown source file :   at com.安卓.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)      
  Unknown source file :   at com.安卓.dx.merge.DexMerger.merge(DexMerger.java:189)           
  Unknown source file :   at com.安卓.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)                                                                                          
  Unknown source file :   at com.安卓.dx.command.dexer.Main.runMonoDex(Main.java:334)        
  Unknown source file :   at com.安卓.dx.command.dexer.Main.run(Main.java:277)               
  Unknown source file :   at com.安卓.dx.command.dexer.Main.main(Main.java:245) 

  Unknown source file :   at com.安卓.dx.command.Main.main(Main.java:106)       
:app:dexDebug FAILED                                                                          

FAILURE: Build failed with an exception.                                                      

* What went wrong:                                                                            
Execution failed for task ':app:dexDebug'.                                                    
> com.安卓.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 
Process 'command 'C:\Program Files\Java\jdk1.8.0_102\bin\java.exe'' finished with non-zero exit value 2                                                                                     

* Try:                                                                                        
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.                                                                              

BUILD FAILED                                                                                  

Total time: 50.673 secs                                                                       
Could not install the app on the device, read the error above for details.                    
Make sure you have an Android emulator running or a device connected and have set up your Android development environment:                                                  
https://facebook.github.io/react-native/docs/安卓-setup.html             

我不知道这个错误。看到一些类似的问题,但找不到答案。我是一个新手,不熟悉本地和Android开发,所以我很难理解这些东西


共 (5) 个答案

  1. # 1 楼答案

    我的问题是,打包程序是在上一个版本的后台运行的

    您可以尝试关闭packager服务器,然后启动它

    react-native run-android
    

    这对解决我的问题是成功的

  2. # 2 楼答案

    这个问题通常来自新组件中的渐变依赖性,我可以看到您已经安装了react native maps

    您可以通过清理项目来解决此问题

    1. 在本机项目中:

    cd android/ && ./gradlew clean

    1. 返回并再次尝试运行它

    cd .. && react-native run-android

  3. # 3 楼答案

    使用这些步骤

    1.) cd android

    2.) gradle clean

    3.) Now run the project.

    每当更新仿真器时,我的系统中就会出现此错误

  4. # 4 楼答案

    更具体地说:

    MainApplication.java文件中,更改

    protected boolean getUseDeveloperSupport() { { <-----
    

    关于这个

    public boolean getUseDeveloperSupport() { <-----
    

    这至少让我有了新的想法

  5. # 5 楼答案

    只需使用cmd从项目的根目录运行此命令:

    cd android && gradlew clean