我用react native编写了一个应用程序,它以前工作得很好,但当我安装RN异步存储时。我不会更改原生android代码中的任何内容
运行应用程序时出错。
我试图删除它,并重建我的应用程序,但问题仍然是我不知道为什么!
我正在尝试运行这些命令
rm -rf node_modules
npm install
然后
cd android && gradlew clean
它正在成功地构建,没有任何错误
但是在运行< code > react-native run-Android 之后
我得到了
出了什么问题:任务“:应用程序:转换DexArchive与DexMergerForDebug”的执行失败。转换异常: java.lang.Runtime 异常: java.lang.Runtime异常:了解如何解决此问题,请访问 https://developer.android.com/tools/building/multidex.html
那么我该怎么解决呢?
可能是MinSDK版本问题。在dir.android/build.gradle中尝试minSdkVersion=21。
跟着这个答案-
https://stackoverflow.com/a/61341015/10638877
卸载npm包的正确方法是
npm卸载
如果你只是删除
node_modules
它不会从packue.json
文件中删除,当你再次进行npm安装时,如果没有从pack.json
文件中删除,软件包将被安装。
. dex文件中方法引用的数量不能超过64K。了解如何解决此问题以修复此错误,您可能需要启用此处提到的multidex
这就是解决方案。
首先,让我们解决多种商品的问题。在您的< code > myapp/android/app/build . grad le 文件中,查找Android和defaultConfig中的代码块,然后添加如下所示的行< code > multi dexed enabled true :
android {
...
compileOptions {
...
}
defaultConfig {
applicationId "com.myapp"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
multiDexEnabled true //ADD THIS LINE 'multiDexEnabled true' Inside the defaultConfig code block
}
}
其次,清除npm的有效方法是首先删除node_modules文件夹,然后运行命令npm i
,然后npm start--reset-cache
第三,使渐变干净的有效方法是运行此命令cd android
,然后清理
运行这些步骤后,你应该可以走了。一切顺利。
我刚刚更新了我的cordova android到7.1.0,以支持Android27 sdk,以解决插件不能与SDK26一起工作的问题。 我尝试更改GradleBuilder.js文件中的gradle分发url,但没有成功。 编辑2:我想解决这个问题的firebase插件似乎是问题的一部分。移除:cordova-plugin-firebase允许应用程序的构建没有问题。似乎在添加插件后,我不能简单
任务:应用程序:MiniFyReleaseWithr8失败 失败:生成失败,出现异常。 distributionurl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip
我正在尝试生成签名的apk,但不幸的是收到以下错误。 使用--debug完成日志
每当我运行'react-native run-android'时,我会得到99%的错误消息: 任务“:app:TransformNativeLibsWithMergeJnilibsForDebug”执行失败。 无法解析配置“:app:DebugrunTimeClasspath”的所有文件。无法将项目“imagePipeline-base.aar(com.facebook.fresco:imageP
Build.Gradle(模块:应用程序) 生成错误输出失败:生成失败,出现异常。 > 错误:任务“:app:TransformClassesWithMultiDexListForFreeDebug”执行失败。 com.android.build.api.Transform.TransformException:生成主dex列表时出错。 gradle Build-S 例外情况是: GitHub项目
我在安装android Studio的更新后遇到过这个问题。尝试更新android studio控制台推荐的升级版本和其他设置。经过所有的更新和下载,我在这里的这个问题。 注意:某些输入文件使用或重写了一个不推荐使用的API。 注意:有关详细信息,请使用-xlint:deprecation重新编译。 失败:生成失败,出现异常。 我尝试过以下解决方案,但没有任何效果: > 在重新生成时删除了此文件(
我如何解决这个问题?我没有添加任何新的库,也没有以任何方式修改这两个梯度,我只是在我的应用程序中添加了一些kotlin类,这些类是领域对象,然后运行应用程序,这个错误弹出,谢谢你的帮助! 误差