草庐IT

proguard-project

全部标签

Android Proguard - 保留所有第 3 方库是最佳做法吗?

我正在为使用第3方库的应用程序配置Proguard。包含以下行是否是“最佳实践”(为了避免将来难以发现的错误):-keepclass3rd_party_lib_name.**{*;}对于每个没有来自其开发人员的特定Proguard说明的第3方开源库?此外,还有一个相关问题:对于我应该使用哪些情况,是否有一般指南-keepclass在什么情况下我应该使用-keeppublicclass非常感谢 最佳答案 proguard和代码混淆的主要问题一般是类名、方法和字段名被修改。(即myExplicitMethodName()变成了a())当

java - 使用 proguard 混淆时使用 Retrofit 的自定义错误处理给出 java.lang.reflect.UndeclaredThrowableException

为改造编写了自定义错误处理。当minifyEnabledfalse时,代码可以完美运行。当我启用proguard时,出现以下异常12-1710:14:07.68818568-19041/com.mobility.cariq.carscoreW/System.err﹕java.lang.reflect.UndeclaredThrowableException12-1710:14:07.68818568-19041/com.mobility.cariq.carscoreW/System.err﹕at$Proxy9.updatesForModel(NativeMethod)12-1710:1

android - 实验性 gradle : The android plugin must be applied to the project 问题

我正在尝试在AndroidStudio中使用NDK运行一些native代码。我已按照显示的步骤进行操作HERE使用实验性的Gradle,但显然并不是一帆风顺。我收到此错误:必须将android或android-library插件应用于项目这是我的gradle文件:applyplugin:'com.android.model.application'applyplugin:'com.neenbedankt.android-apt'applyplugin:'io.fabric'model{android{compileSdkVersion=22buildToolsVersion="22.0

android - 在Android Studio Project中使用Tensorflow Lite C++ API的问题

我目前正在从事有关神经网络的项目。为此,我想构建一个Android应用程序,该应用程序应使用tensorflow[lite]解决一些对象检测/识别问题。因为我希望代码尽可能地可移植,所以我想用C++编写大多数代码,从而在JavaAPI/包装器上使用tensorflowlite的C++API。因此,我修改了tensorflow/contrib/lite/BUILD并添加了以下内容以能够创建共享的tensorflow库。cc_binary(name="libtensorflowLite.so",linkopts=["-shared","-Wl"],linkshared=1,copts=tf

android - Proguard 和 XmlPullParser 的问题

我在使用Proguard和一些库的Android项目上遇到了一些麻烦。具体来说,我遇到了XmlPullParser冲突,无论我做什么,似乎都无法解决它。以下是我正在使用的库:JacksonParser,包括:Jackson-all.1.6.4.jarJoda-time.1.6.2.jarjsr311-api-1.0.jarstax2-api-3.0.0.jarXStream,其中包括:xpp3_min-1.1.4c.jarxstream-for-android-1.0.0.jar还有其他一些,但它们不是问题。这些似乎是我们问题的罪魁祸首。具体来说,问题是:优化如果我进行优化,我会得到“

Error adding module to project: setSdk: sdk ‘17‘ type ‘JavaSDK‘ is not registered in ProjectJdkTable

新安装的JDK17,但是在IDEA中新建模块的时候出现了以下错误。点击file—>ProjectStructureSDK选择自己安装的JDKSDK选择自己安装的JDK参考链接:https://www.cnblogs.com/maxzhangxiaotao/p/17334485.html

android - 带有 proguard 问题的发布版本 - GSON

如果我在调试中构建我的应用程序,它会完美运行。但是,当我使用proguard构建发布版时,出现了几个错误,然后构建失败了。错误总结:Warning:therewere445unresolvedreferencestoclassesorinterfaces.Warning:therewere13instancesoflibraryclassesdependingonprogramclasses.我修改了我的proguard-rules.txt文件,如下所示。这允许构建成功,但是当我安装应用程序时,亚马逊下载不起作用(在调试版本中工作)。-keepclassorg.xmlpull.v1.*

Android proguard 错误 com.google.ads.util.i : and setMediaPlaybackRequiresUserGesture(boolean)

我正在尝试创建一个APK文件,但是当我在导出对话框中按“完成”时,出现错误,并且未创建APK。到目前为止在网上找不到任何东西,也许这里有人可以提供帮助?错误:Proguardreturnedwitherrorcode1.SeeconsoleWarning:com.google.ads.util.i:can'tfindreferencedmethod'voidsetMediaPlaybackRequiresUserGesture(boolean)'inclassandroid.webkit.WebSettingsYoushouldcheckifyouneedtospecifyadditi

android - 通过 1.1.3 - Proguard

当我使用proguard生成apk版本并使用FingerprintSamsung所需的库(pass-v1.1.3.jar、sdk-v1.0.0.jar)时,出现以下错误:Proguardreturnedwitherrorcode1.Seeconsole[2015-05-0719:56:57-]Warning:com.samsung.android.sdk.pass.SpassFingerprint$b:can'tfindsuperclassorinterfacecom.samsung.android.fingerprint.IFingerprintClient$Stub[2015-05

java - '使用操作系统独立路径 project.properties 找到多个文件' android 中的错误

在我的项目中添加googletranslateapi后出现此错误。我正在使用AndroidStudio3.0、Gradle3.0.0。Error:Executionfailedfortask':app:transformResourcesWithMergeJavaResForDebug'.MorethanonefilewasfoundwithOSindependentpath'project.properties'我已经尝试了提供的解决方案here和here,但没有成功。我也尝试将gradle降级到2.3版,但这也没有解决问题。我的build.gradle文件:android{comp