更新时间:2023-11-26 09:32:10
我想通了这个问题:
开拓proguard-rules.pro为您的项目,将其添加到底部:
-dontwarn java.nio.file.Files
-dontwarn java.nio.file.Path
-dontwarn java.nio.file.OpenOption
-dontwarn组织。codehaus.mojo.animal_sniffer.IgnoreJRERequirement
我基本上是怎么解决的,这是我试图运行我的'释放'模式的应用程序,并得到了一堆类似这样的家伙在这里的错误:的 https://github.com/square/okio/issues/144
我pretty多跟着他所说的和固定的。
希望这可以帮助别人产生自己的APK的!
点击这里查看更多详细信息:
Error:Execution失败的任务:应用程序:packageRelease。 >无法计算/../AndroidStudioProjects/../classes.jar哈希
I have to protect my app by enabling Proguard obfuscation in Android Studio. I have searched for the process of how to apply it but i did not get any clear solution. When i try it, i always get an error. So can anyone tell me the clear steps to apply it in my app?
I am doing this by the following steps:
In Android Studio, open up an Android project.
Change to Project View.
Change the following line:
minifyEnable false
to minifyEnable true
Set ProGuard Rules(optional)
4.1 In Project View, select the proguard-rules.pro file.
4.2 Add in the following lines to tell ProGuard not to obfuscate certain classes.
-keepclassmembers class com.dom925.xxxx
{
public *
}
Error that I am getting by following the steps are
Error:Execution failed for task ':app:packageRelease'. Unable to compute hash of D:\Android\Pojectname\app\build\intermediates\classes-proguard\release\classes.jar
I figured out the problem:
Open up the proguard-rules.pro for your project and add this to the bottom:
-dontwarn java.nio.file.Files
-dontwarn java.nio.file.Path
-dontwarn java.nio.file.OpenOption
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Basically how I solved it was this I tried to run my app in 'release' mode and got a bunch of errors similar to this guy here: https://github.com/square/okio/issues/144
I pretty much followed what he said and fixed it.
Hope this can help others with generating their APK's!
visit more detail here :