每当我从本地计算机的终端使用CLI生成版本时,都会看到不满意的链接错误崩溃
./ gradlew clean:app:bundleRelease
崩溃:
java.lang.UnsatisfiedLinkError:找不到java.lang.String的实现
幸运的是,一切都可以在我的其他变体上正常运行,并且可以从Android Studio的UI生成Release版本。即
构建>生成签名包APK / App包两者
我的发现是:
我无法弄清楚构建的生成方式可能会有所不同,只有CLI构建会崩溃,因为如果我们看到EVENT-LOG选项卡,则Android Studio的UI也会在后台运行:app:bundleRelease。
请让我知道是否需要任何代码共享。这对我们很重要,因为我们的jenkins构建会运行。 / gradlew clean:appBundleRelease 以生成AAB并将其直接发布到playstore,这在android studio和gradle更新之前是完全可以的 发行版本:
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}