我正在尝试使用SQLiteandroid绑定(bind)在我的android应用程序中拥有自定义加密的SQLite数据库。一切正常,我即将发布我的应用程序。我正在尝试使用ProGuard进行代码混淆和压缩,但似乎不适用于SQLiteandroid绑定(bind)。我发布的应用程序在启动时崩溃,因为它找不到SQLite使用的几个.so文件。我不确定保留这些库的正确ProGuard规则应该是什么。现在我只将这个添加到我的ProGuard中:-keepclassorg.sqlite.** 最佳答案 通常,-keepclassorg.sql
我已将外部jar文件添加到mt项目的libs文件夹并在构建路径中进行配置。当我尝试“导出Android包”时,我收到一条Proguard错误消息,其中包含许多未找到的引用类,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.Color当我尝试调试BaseColor类时工作正常,所以我不知道为什么它会警告我。任何帮助将不胜感激,谢谢 最佳答案 我尝试了几天让外部jar正常工作。有人建议下载引用的JARS或正确定义libjar。这些都不适合我。起作用的是将这种东西放入出错的JARS中:-
我已将外部jar文件添加到mt项目的libs文件夹并在构建路径中进行配置。当我尝试“导出Android包”时,我收到一条Proguard错误消息,其中包含许多未找到的引用类,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.Color当我尝试调试BaseColor类时工作正常,所以我不知道为什么它会警告我。任何帮助将不胜感激,谢谢 最佳答案 我尝试了几天让外部jar正常工作。有人建议下载引用的JARS或正确定义libjar。这些都不适合我。起作用的是将这种东西放入出错的JARS中:-
当ProGuard被禁用时,我的应用程序可以正常运行。ProGuard启用后,应用导出为apk并安装到模拟器中。然后当我在模拟器中运行它时,强制关闭...05-1011:14:10.582:E/AndroidRuntime(759):FATALEXCEPTION:main05-1011:14:10.582:E/AndroidRuntime(759):java.lang.NoSuchMethodError:android.util.Xml.asAttributeSet05-1011:14:10.582:E/AndroidRuntime(759):atcom.actionbarsherlo
当ProGuard被禁用时,我的应用程序可以正常运行。ProGuard启用后,应用导出为apk并安装到模拟器中。然后当我在模拟器中运行它时,强制关闭...05-1011:14:10.582:E/AndroidRuntime(759):FATALEXCEPTION:main05-1011:14:10.582:E/AndroidRuntime(759):java.lang.NoSuchMethodError:android.util.Xml.asAttributeSet05-1011:14:10.582:E/AndroidRuntime(759):atcom.actionbarsherlo
我使用ProGuard来优化我的Android应用程序。但是对于Android仪器测试,我需要一些(但不是全部)类来保留所有成员。我尝试了各种方法,最后一种是:-keepclassmemberspublicclasscom.mycompany.myclass{*;}但令人惊讶的是我仍然得到java.lang.NoSuchMethodError:com.mycompany.myclass.这里最痛苦的是有两个构造函数,一个有很多参数。有没有人知道正确的语法来保持一个类完全不变并且不受ProGuard的影响? 最佳答案 嗯,现在是忏悔时
我使用ProGuard来优化我的Android应用程序。但是对于Android仪器测试,我需要一些(但不是全部)类来保留所有成员。我尝试了各种方法,最后一种是:-keepclassmemberspublicclasscom.mycompany.myclass{*;}但令人惊讶的是我仍然得到java.lang.NoSuchMethodError:com.mycompany.myclass.这里最痛苦的是有两个构造函数,一个有很多参数。有没有人知道正确的语法来保持一个类完全不变并且不受ProGuard的影响? 最佳答案 嗯,现在是忏悔时
我正在尝试设置一个集成了AmazonIAP的基本ProGuard。但是,当我尝试导出我的APK时,出现以下错误:[2012-06-1710:59:44-sc]Proguardreturnedwitherrorcode1.Seeconsole[2012-06-1710:59:44-sc]Unexpectederrorwhileperformingpartialevaluation:[2012-06-1710:59:44-sc]Class=[com/amazon/inapp/purchasing/KiwiResponseHandler$PurchaseResponseHandlerRunn
我正在尝试设置一个集成了AmazonIAP的基本ProGuard。但是,当我尝试导出我的APK时,出现以下错误:[2012-06-1710:59:44-sc]Proguardreturnedwitherrorcode1.Seeconsole[2012-06-1710:59:44-sc]Unexpectederrorwhileperformingpartialevaluation:[2012-06-1710:59:44-sc]Class=[com/amazon/inapp/purchasing/KiwiResponseHandler$PurchaseResponseHandlerRunn
我正在尝试将proguard配置为仅从我的Android应用程序中删除对android.util.Log的调用(用于发布版本)。我特别不希望proguard对代码进行任何混淆或缩小。这是我尝试过的配置,但它不会删除Log调用(我假设是因为-keepclass**)-optimizationpasses5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations!code/simplification/arithmetic,!field/*,!class/m