草庐IT

proguard-project

全部标签

android - 在 flavor 中启用 proguard

我正在使用TeamCity构建应用程序版本并将其上传到HockeyApp。我只想在特定风格上启用混淆器,并且在teamcity上构建并在HockeyApp上上传时,这可能吗?现在我在gradle文件中定义了变量:defrunProguard=false并在我的口味中将其设置为false或true,然后在我的构建类型中:if(project.hasProperty('teamcity')&&runProguard.toBoolean()){minifyEnabledtrue}else{minifyEnabledfalse}但它在teamcity上不起作用,我在HockeyApp上有没有p

Android FloatingActionButton 突然只在 ProGuard 构建时透明

当我使用proguard构建版本时,将我的AppCompat库更新为25后,我所有的FloatingActionButton背景都是透明的。当我在没有混淆器的情况下构建调试版本时,它的颜色就像它应该的那样。布局GradlecompileSdkVersion=25buildToolsVersion='25.0.0'supportLibVersion='25.0.0'supportLibAppCompat="com.android.support:appcompat-v7:$supportLibVersion"supportLibCardView="com.android.support:

安卓工作室 - "Android framework is detected in the project"

我正在使用AndroidStudio进行开发(I/O预览版0.2.3),并且自从我开始当前的项目以来就一直在使用AS。每次我打开项目时,我都会在事件日志中收到Frameworksdetected:AndroidframeworkisdetectedintheprojectConfigure消息。我可以单击Configure,它会立即解决问题,但每次我打开项目时都会发生这种情况。它并没有真正引起任何问题,更多的是令人烦恼。有没有办法让AS记住这是一个Android项目? 最佳答案 如果AndroidStudio注意到磁盘上androi

android - 导出带有 ProGuard 错误的签名 APK

我看过很多其他类似的帖子,但仍然不明白我的代码有什么问题。我正在尝试在android中导出已签名的APK并出现以下错误:[2014-02-1821:20:35-Bounce-android]Proguardreturnedwitherrorcode1.Seeconsole[2014-02-1821:20:35-Bounce-android]Warning:android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1:can'tfindsuperclassorinterfaceandroi

Android proguard 发布问题

我能够为我的Android应用程序创建构建,但是当我打开混淆器时,我收到了无数警告,然后构建失败了。警告如下所示:Warning:libraryclassandroid.net.http.AndroidHttpClientdependsonprogramclassorg.apache.http.HttpRequestWarning:libraryclassandroid.net.http.AndroidHttpClientdependsonprogramclassorg.apache.http.HttpEntityWarning:libraryclassandroid.net.http

android - facebook 的 proguard vs redex - 优缺点

我没有看到facebook给出任何关于为什么redex比使用proguard更好的统计数据。谁能列出优缺点?显然,redex应该能让Android运行得更快。有一篇差文http://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-efficient.html 最佳答案 从马口中获取如何?redexongithub以防万一将来链接断开:HowdoesthiscomparetoProGuard?ReDexisconceptuallysi

android - 为什么我应该将 BuildConfig 保留在 ProGuard 中?

我用这些行遇到了几个混淆示例:#KeeptheBuildConfig-keepclasscom.example.BuildConfig{*;}我在有和没有这条线的情况下运行应用程序(当然,我的包)并没有发现任何差异。我还查看了generated/.../BuildConfig.java,也没有任何变化。为什么我需要将我的BuildConfig保留在ProGuard中?谢谢! 最佳答案 BuildConfig包含了一些usefulvalues在编译时设置的。具体是这些:booleanDEBUG–ifthebuildisdebuggab

安卓工作室 3 : how do I import a source code library into a project

app文件夹下的build.gradle包含以下代码:dependencies{...compileproject(':sclibrary')}项目文件夹中的settings.gradle文件包含:include':app',':sclibrary'project(':sclibrary').projectDir=newFile(rootProject.projectDir,'../sclibrary4')当我同步我的项目时,我收到一条错误消息:“缺少依赖项:无法找到Gradle路径为‘:sclibrary’的模块(模块‘app’需要。)”编辑:“sclibrary4”位于“sc”和“

android - 在 Android 上使用 R8 时,是否需要卸载现有的 Proguard?

使用R8时是否需要从Gradle中删除Proguard相关代码?minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro' 最佳答案 您实际上并没有删除混淆规则,因为R8在兼容模式中使用混淆规则。更多详情请引用https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.h

为Gemini AI大模型找场景 谷歌Project Ellman项目曝光

谷歌团队提出一个设想,用AI技术处理用户照片及搜索引擎查询信息,全面分析出用户的生活是怎样的,这个项目名叫“ProjectEllmann”。按照最初的设想,ProjectEllmann会用LLM(比如Gemini)提取信息,从用户的照片中找到特定模式,然后制作一个聊天机器人,让它精准回答问题。谷歌宣称Ellmann将会成为“个人生活故事讲述者”。听起来很有趣,不过谷歌到底是想将Ellmann功能植入谷歌Photos,还是放进其它产品?目前还不得而知。谷歌Photos拥有10多亿用户,存储了4万亿张照片或者视频。目前谷歌正在利用AI技术优化产品线,Ellmann只是利用方式之一。几天前谷歌推出G