草庐IT

proguard-project

全部标签

Android Proguard - dontobfuscate 不会禁用混淆

关于androidproguard混淆的问题。出于某种原因,在使用ant生成apk时,我希望proguard缩小大小(删除未使用的类)但不混淆名称。在proguard.cfg中,我添加了:-dontobfuscateproguard.cfg中的所有其他是-dontwarn或-keepclass。但是反编译生成的apk(dex2jar)后,发现很多名字还是被混淆了。为什么会这样?谢谢 最佳答案 由于实际上没有人回答这个问题,这里是解决问题的帖子的链接:UsingProguardwithAndroidwithoutobfuscation

安卓工作室 : Why am i getting multi dex error on brand new Google Maps API project?

我是Android编程的新手,我正在尝试创建一个Googlemap项目。我在AndroidStudio中使用了模板选项,并为API添加了key。我没有添加任何自己的代码并保留模板代码,因为我只是想运行代码并查看它的外观,但是,当我尝试运行它时,我不断收到多dex错误在模拟器上导致构建失败。出现此错误对我来说很奇怪,因为我根本没有添加任何代码,而是使用AndroidStudio中的Googlemap模板。有人知道为什么这个错误会出现在一个全新的项目上吗?我看到的错误粘贴在下面。错误:.dex文件中的方法引用数不能超过64K。在https://developer.android.com/t

android - 设置 Gradle 以将 ProGuard 映射文件发送到 Firebase 的困难

我正在尝试关注这个documentationtutorial通过Firebase将AndroidStudio设置为在为我的Android应用程序构建发布APK时自动发送我的ProGuard映射文件。但是,我似乎无法理解“使用Gradle上传ProGuard映射文件”部分的第4步和第5步,主要是因为我没有在我的项目中找到任何gradle.properties文件根路径或主路径,因为我希望在AndroidStudio中自动执行app:firebaseUploadReleaseProguardMapping任务,我不知道该怎么做。这是我在项目根目录中创建的gradle.properties文

android - Proguard:已删除列表

我想检查删除了哪些类和方法。有什么办法可以实现吗?我知道mapping.txt显示哪些符号被混淆了。但据我所知,删除的内容并未在此处列出。Proguardwebsite没有对此进行描述。 最佳答案 选项-printusage写出未使用的类、字段和方法。AndroidGradle构建默认写入build/outputs/mapping/release/usage.txt。 关于android-Proguard:已删除列表,我们在StackOverflow上找到一个类似的问题:

android - 在 Eclipse 中,如何从使用它的项目源中快速访问 "android library project"的源?

项目A是我工作区中的一个android库项目(通过项目属性->android->library:是库)。项目A声明了classA。项目B使用项目A(通过项目属性->android->库:添加...)。项目B实例化类A。当我在项目B中的classA实例上使用F3(“打开声明”)时,它将我带到A.jar中的classA.class包含在B中,从A构建。有没有办法直接到项目A中的源classA.java而不是在包资源管理器中寻找它?我认为这是ADT14的新功能,以前每个包含的库项目都有X_src文件夹:例如A_src将作为项目根目录中的源文件夹出现在B中。 最佳答

推荐的.gitignore文件for Visual Studio Xamarin Project

环顾四周,我似乎找不到推荐的模板.gitignore为VisualStudioXamarin项目归档。我也在这里看https://github.com/github/gitignore视觉工作室会好吗?https://github.com/github/gitignore/blob/master/visualstudio.gitignore提前提前。看答案您可以检查gitignore.io对于推荐的gitignore文件。这里它是为VisualStudio和Xamarin生成的。

安卓工作室 : how to import Android library project

我使用的是AndroidStudio,之前从未导入或引用过任何外部库。我要引用的库是这样的:https://code.google.com/p/afiledialog/我转到文件-项目结构-模块并添加了一个指向该项目库的新模块。在那之后,我不知道如何让它在我的应用程序中工作,当按照主页上的基本信息进行操作时,它要求我将其添加到我的list文件中:但是,当我这样做时,它报告说找不到包FileChooserActivity。感谢所有帮助。编辑:以下是主要错误:Gradle:packagear.com.daidalos.afiledialogdoesnotexistGradle:cannot

android - "Project settings"中没有 "Project structure"

我开始学习android开发,但我不知道如何将库添加到项目中。我使用安卓工作室。我创建了新项目,但项目结构中没有项目设置。 最佳答案 在“项目”窗口中右键单击您的包名称,然后选择“打开模块设置”。这应该会调出您正在寻找的设置窗口。就我个人而言,我对Gradle文档一无所知,所以我一直在导入和创建不同的项目,并试图弄清楚事情是如何设置的。我确信在某处可能有一些更好的文档,但我还没有找到它。Gradle1.7DependencyHandlers 关于android-"Projectsetti

android - Proguard 返回 Google Play 服务库错误

我将GooglePlay服务库添加到我的应用程序中。一切正常,但我的apk的大小增加了4(!)倍,从350KB增加到1.6MB。为了从GooglePlay服务库中删除未使用的类,我决定使用ProGuard。但是现在我无法运行项目或将其导出到apk,因为ProGuard返回了错误。当我不使用GPS库时,导出没有问题,但我无法使用该库创建apk。我读了很多关于这个问题的资料,但我找到的任何解决方案都没有帮助我。这是我的proguard-project.txt(推荐here)-keepclass*extendsjava.util.ListResourceBundle{protectedObj

java.lang.IllegalArgumentException : No view found for id 0x7f090047 ("project name":id/content) for fragment FmMenu 异常

只是想分享我在为客户做的项目中遇到的问题。每当我进入我的IntroActivity并按下按钮将我带到MenuActivity时,它就会崩溃。错误日志如下:02-1618:49:49.3931208-1208/com.wlodsgn.bunbunupE/FragmentManager﹕Noviewfoundforid0x7f090047(com.wlodsgn.bunbunup:id/linear)forfragmentFmMenu{b1e537f0#0id=0x7f090047}02-1618:49:49.3931208-1208/com.wlodsgn.bunbunupE/Fragm