我的项目运行良好,但在从RN0.59.5升级到RN0.62.0之后,它停止了构建(调试构建运行良好,只发生在assembleRelease)
我做了一些研究,并偶然发现使用macthingFallback,但这也不起作用。
missingDimensionStrategy可以是一个解决方案,但是为每个使用的库添加它不能被优化。
我的android/app/build.gradle
debug { applicationIdSuffix = ".dev" }
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
productFlavors.beta.signingConfig signingConfigs.stage
productFlavors.prod.signingConfig signingConfigs.prod
productFlavors.qa.signingConfig signingConfigs.stage
matchingFallbacks = ['release']
}
packagingOptions {
pickFirst "lib/armeabi-v7a/libc++_shared.so"
pickFirst "lib/arm64-v8a/libc++_shared.so"
pickFirst "lib/x86/libc++_shared.so"
pickFirst "lib/x86_64/libc++_shared.so"
}android/build.gradle有
dependencies{
classpath('com.android.tools.build:gradle:3.6.3')
}
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
maven { url "https://www.jitpack.io" }
}
}我的gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip我的gradle.properties
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
android.useAndroidX=true
android.enableJetifier=true
FLIPPER_VERSION=0.33.1settings.gradle有
rootProject.name = 'APPNAME'
include ':react-native-config'
project(':react-native-config').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-config/android')
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':react-native-sound'
project(':react-native-sound').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sound/android')
include ':app', ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')运行./gradlew assembleRelease后出现错误日志 (只为发布版本提供错误)
发布于 2020-04-24 17:25:37
使用README.md本身的异步存储,您可以按以下方式安装库:
如果你用的是纱线:
yarn add @react-native-community/async-storage如果您正在使用npm:
npm install --save @react-native-community/async-storage然后:
npx jetify然后再运行您的项目。
如果这不起作用,请尝试:
react-native link @react-native-community/async-storage然后再重新编译你的应用程序
发布于 2020-04-29 07:14:56
没有任何成功,也没有在互联网上搜索,我偶然发现了颤振者所面临的类似问题,并在android部分的android/app/build.gradle中添加了以下一行
lintOptions {
disable 'InvalidPackage'
checkReleaseBuilds false
}现在,它在发行版和调试模式上运行良好。(它可能会引入一些bug,让我们看看)
https://stackoverflow.com/questions/61413837
复制相似问题