小编May*_*oul的帖子

意外的顶级异常(反应原生)

我构建项目时出现此错误,它是一个反应原生的android项目:

UNEXPECTED TOP-LEVEL EXCEPTION : 
 com.android.dex.DexException: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback;
        at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
        at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
        at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
        at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
        at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
        at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
        at com.android.dx.command.dexer.Main.run(Main.java:230)
        at com.android.dx.command.dexer.Main.main(Main.java:199)
        at com.android.dx.command.Main.main(Main.java:103)
Run Code Online (Sandbox Code Playgroud)

这是我的傻瓜:

`apply from:"react.gradle"apply from:"../../ node_modules/react-native-vector-icons/fonts.gradle"

def enableSeparateBuildPerCPUArchitecture = false

def enableProguardInReleaseBuilds = false

android {compileSdkVersion 23 buildToolsVersion"23.0.1"`

defaultConfig {
    applicationId "com.movieproject"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
signingConfigs {
    release {

    }
}
splits {
    abi {
        reset()
        enable enableSeparateBuildPerCPUArchitecture …
Run Code Online (Sandbox Code Playgroud)

android reactjs react-native

5
推荐指数
1
解决办法
989
查看次数

生成签名的APK-Android无法执行aapt

我正在尝试使用react-native为Android生成一个签名的APK。如果调试的版本运行良好,当我尝试启动./gradlew assembleRelease来创建用于Android的签名APK时,出现此错误=>

Task :app:processReleaseResources
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用该android.enableAapt2=false标志并且它运行良好(创建签名的APK,我尝试过),但是我不想使用此选项,因为它只是一种解决方法,并且永远不会起作用,并且所有线程我读到的建议是...:/

没有其他选择吗?

谢谢你的帮助 !

日志:

 > Task :bugsnag-react-native:compileReleaseJavaWithJavac
    Note: path/node_modules/bugsnag-react-native/android/src/main/java/com/bugsnag/BugsnagReactNative.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.

   path/android/app/build/intermediates/res/merged/release/drawable-hdpi/node_modules_reactnavigation_src_views_assets_backicon.png: error: uncompiled PNG file passed as argument. Must be compiled first into .flat file..
    error: failed parsing overlays.





FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> Failed to execute aapt

* Try:
Run …
Run Code Online (Sandbox Code Playgroud)

android apk react-native

5
推荐指数
1
解决办法
2284
查看次数

标签 统计

android ×2

react-native ×2

apk ×1

reactjs ×1