gpt4 book ai didi

android - 指令后堆栈大小变为负数

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:26 25 4
gpt4 key购买 nike

It has been pointed out that the reason I am having this problem is because of proguard 4.9 ,所以我继续更新到 proguard-5.2.1。但我仍然遇到同样的问题。有没有人找到解决办法?我通过

确认了新版本
 java -jar /projects/tools/android-sdk-macosx/tools/proguard/lib/proguard.jar

我的 proguard-rule.pro 很简单

#---- Google Cloud Endpoint section
# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection
-keepclassmembers class * {
@com.google.api.client.util.Key <fields>;
}
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
-dontwarn com.google.api.client.**
-dontwarn com.google.common.**

#---- Twitter
-include ../proguard-com.twitter.sdk.android.twitter.txt
-dontwarn okio.**

#---- Remove Logging

 -assumenosideeffects class android.util.Log {

public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);

public static int e(...);

 }

#---- support design
-dontwarn android.support.design.**

#---- Google ILicencingService
-keep public class com.google.vending.licensing.ILicensingService

-keep public class com.android.vending.licensing.ILicensingService
 


错误行是

Error:java.lang.IllegalArgumentException: Stack size becomes negative after instruction [72] invokestatic #16 in [com/path/android/jobqueue/BaseJob.safeRun(I)Z]

感谢任何提示。

更正

由于我使用的是 Android Studio,所以听起来我必须处理 Proguard 插件。如何更新插件?也许这会有所帮助。

最佳答案

作为一个选项,您可以更改 build.gradle

proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-project.txt'

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'

关闭优化。

关于android - 指令后堆栈大小变为负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33595645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com