Google已经发布了Android Studio 2.1的Android开发者的新JACK编译器的testing版本。 我的问题是,我们如何使用JACK为APK启用混淆处理? 下面的文章说JACK在本地执行混淆,并且不需要Proguard: 用Jack编译 而下面的文章说JACK使用Proguardconfiguration文件(即.pro文件)来执行模糊处理: 实验新的Android工具链 – 杰克和吉尔 。 它也是这样说的 在这个过程中,Jack还处理任何请求的代码缩小 (缩小和/或混淆 )。 这到底是什么意思? 我们是否必须使用minifyEnabled选项并定义包含Proguard选项的.pro文件? 综上所述: 我们究竟如何使用JACK启用混淆? 我们可以绕过Proguard的使用,还是Proguard在混淆处理中扮演一个事实上的angular色,即使我们用JACK编译? JACK目前是否支持混淆,是否可以在Android Studio的稳定(即非beta / canary)版本中使用? 注意: 我已经提到以下post: 如何在android studio中启用Jack(Java Android编译器工具包) 。 错误:Jack需要支持Java 8语言function 。 更多参考文献 杰克和吉尔在X86上的介绍 。 杰克和吉尔的黑暗面 。 Java 8语言特性 。 更新: Matt Insko的答案是有帮助的,但是我想要更多的细节,以及更精确,规范的答案。
我只是将Eclipse中的SDK工具更新到了22版本,从那以后我无法构build我的项目。 特别是在我的活动(我得到编译器错误),R类无法识别,甚至当我手动导入,再次导入不起作用。 此外,项目gen文件夹是空的,清理项目/工作区( build automatically选项)没有任何区别。 这是一个已知的问题? 它发生在每个人身上吗? 有没有解决方法? 也许谷歌只是希望我们尽快切换到Android平台?
当我尝试启动Android模拟器时,它在Mac OS X上崩溃。它在前一段时间工作,但现在不是,我不知道为什么。 崩溃日志: http : //pastebin.com/04MjCqaS terminallogin详细模式: http : //pastebin.com/L6y6rUr0
我刚刚为OSX下载了Android Studio .dmg。 根据安装说明,我将它拖到应用程序文件夹并启动应用程序。 但SDKpipe理器和AVDpipe理器灰显,无法使用。 我可能错过了安装步骤的任何想法?
我在Mac上安装了Eclipse Juno SR1和Android SDK Tools 21.1,SDK Platform-tools 16.0.2(latest)。 当我select了一些XML文件并点击运行button,什么也没有发生。 我必须在包资源pipe理器中select一些Java文件或项目。 然后运行。 当我编辑XML文件时非常烦人。 它在以前版本的Android SDK工具中工作。 任何人都知道任何解决scheme或解决方法?
我刚刚更新我的Android SDK工具版本21.1。 不幸的是,当我加载Android开发者工具包时,这导致了一个错误: Android SDK需要Android Developer Toolkit 21.1.0或更高版本。 当前版本是21.0.1.2012-12-6-2-58。 请更新ADT到最新版本。 当我升级SDK时,我被警告我可能需要升级ADT。 我试图去帮助>检查更新。 不幸的是,这会返回一条消息:“没有find更新”。 如果我错过了这里的东西,我的Android SDKpipe理器的截图: 我是否缺less安装包? 我需要去更新ADT(Eclipse)的另一种方式吗? 我应该只是下载一个ADT的新副本?
我在Ubuntu 12.04上面临一个问题: /usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../。 ./../../arm-linux-androideabi/bin/as:加载共享库时出错:libz.so.1:无法打开共享目标文件:没有这样的文件或目录 我试过了 sudo apt-get install lib32z1 但它说 正在读取软件包列表…完成软件包依赖关系树正在读取状态信息…完成lib32z1已经是最新版本。 0升级,0新安装,0删除和610未升级。 请提出解决scheme。
我下载了最新的android SDK工具。 版本24.4.1。 并使用命令行来安装sdks。 当被问到时我input了y 在安装成功后,您是否接受许可证“android-sdk-license-c81a61d9”[y / n]:y? 但是,当使用Gradle 3.1来build立,下面显示 您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1]。 在构build项目之前,您需要接受许可证协议,并使用Android Studio SDK Manager完成缺失组件的安装。 或者,要了解如何将许可协议从一个工作站传输到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html 我检查了~/.android和/opt/android-sdk放置了android工具。 既不包含文件夹命名的licenses 。
虽然我正在尝试安装API 18,但它只显示"Google API 18" (仅此而已)。 Nowif我试图从Android SDK Manager安装这些google API,它显示一个消息"this package depends on "Missing SDK platform Android, API 18" ,并且Installbutton被禁用。 有没有人有任何想法如何安装API 18(4.3_MR2 sdk)与日食
我在MacBook Air(操作系统版本10.11 El Capitan)上安装了Android Studio,并成功编写了一个小巧的“hello,world”应用程序并安装在设备上(Nexus 7),并在AVD上运行。 我现在要做的就是能够构build应用程序,并通过命令行将其安装在设备上,而不是Android Studio。 我遵循这里的方向: http://developer.android.com/training/basics/firstapp/running-app.html 相关的路线是: 确保Android SDK platform-tools /目录包含在PATH环境variables中,然后执行: 问题是我无法在我的机器上findAndroid SDK! 我认为它是在那里,否则程序不会编译和运行Android Studio? 也许这是一个不好的假设? 我是新来的Mac(我习惯于Windows),所以我不知道searchAndroid SDK的最佳方式。 所以我的问题: 我如何在我的机器上findAndroid SDK? 或者certificate自己不在那里? 如果不在那里,我该如何安装? 如何将PATH更改为包含Android SDK? 谢谢, 戴夫