问题是我在使用Signed
APK
Allatori
时生成Java
Obfuscator
时收到此错误。通过删除构建文件夹,重建项目,Invalidate and Clear cache /Restart
,尝试比较包名称,类命名约定,Strings
,possible jars
{{1},我尝试了不同的黑客,例如deprecated
}或methods
但它没用。!
classes
也已启用。我尝试了所有可能的解决方案但无法生成Multi Dex
。
signed APK
错误:将字节码转换为dex时出错: 原因:PARSE错误: 类名(com / pckg / pakistan / myapplication / R)与路径不匹配(com / pckg / pakistan / myapplication / r.class) ...在解析com / pckg / pakistan / myapplication / r.class
时错误:任务':app:transformClassesWithDexForRelease'执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:返回dex进程的代码1
答案 0 :(得分:1)
据我所知,由于Allatori混淆,您正在使用大量库并使用Allatori Java混淆器,因此您的Java代码未正确转换为字节码,这就是无法生成带符号的apk的原因。尝试快速破解一次,多次删除构建文件,对文件进行分级以及使项目无效并重新启动项目
希望这对您有所帮助:)
答案 1 :(得分:-1)
您添加的Gradle中没有签名配置,因此首先创建一个密钥库(https://developer.android.com/studio/publish/app-signing.html)
然后添加应用级Gradle
signingConfigs {
release {
// For making app store release config below parameters
storeFile file('path to keystore')
storePassword "keystore password"
keyAlias "Alias_of_keystore"
keyPassword "Keystore Password"
}
}
之后在构建类型中添加
buildTypes {
// For app store release uncomment below and select release build flavor in Build Variants
release {
...
signingConfig signingConfigs.release
}}