谷歌已经为Android开发者发布了针对Android Studio 2.1 的新JACK编译器测试版.
我的问题是,我们如何使用JACK为APK进行模糊处理?下面的文章说JACK 本地执行模糊处理并且不需要Proguard:
以下文章说JACK使用Proguard配置文件(即.pro文件)来执行混淆:
它也说
在此过程中,Jack还处理任何请求的代码缩小(缩小和/或混淆).
这到底是什么意思?我们是否必须使用该minifyEnabled选项并定义.pro包含Proguard选项的文件?
综上所述:
我们究竟如何与JACK实现混淆?我们是否可以绕过Proguard的使用,或者Proguard在混淆过程中扮演事实上的角色,即使我们使用JACK编译?
JACK目前是否支持混淆,是否可以在Android Studio的稳定(即非beta/canary)版本中使用?
注意:
我已经提到了以下帖子:
进一步参考:
更新:
android android-sdk-tools android-studio android-jack-and-jill android-proguard
我正在尝试开发我的第一个react-native Android应用程序.我跑的时候
sudo react-native run-android
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find target with hash string 'android-23' in: /usr/local/Cellar/android-sdk
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.981 secs …Run Code Online (Sandbox Code Playgroud) 我对INSTALL_FAILED_DEXOPT有一个奇怪的问题.这发生在模拟器和设备中的android 5.0设备中.奇怪的是,它在调试模式下构建变量时效果很好.
如果我更改为Release I,则仅在5.0设备上获得此异常.我彻底浏览了谷歌提供的所有链接.
擦除数据
买了一个我可以第一次安装的新设备,但我仍面临同样的问题.
项目具有多索支持: - 在gradle中是真的
还尝试将SDK工具版本和构建工具版本更改为最新版本,即24.4.0.
在控制台中
这些是我们使用的构建类型.
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.release
}
debug {
applicationIdSuffix ".debug"
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.debug
}
}
Run Code Online (Sandbox Code Playgroud)
使用SDK工具的图片:
我可以向你保证,从来没有安装过该设备.如果已安装,我已经清除了所有内容.
这世界上有人可以帮我解决这个问题.因为它让我们疯狂......
android gradle google-groups android-sdk-tools android-multidex
这个android 文档说android Lollipop的安装程序.
在第三步,他们说
选择Android L Developer Preview部分下的所有内容,然后单击Install packages.
但我找不到任何类似的部分android L developer preview.在哪里下载它我按照我的eclipse juno的所有步骤.
我正在安装android SDK来创建一个自动构建服务器.我遇到了一个问题,我管理的许多基于Gradle的Android项目依赖于不同的构建工具版本.一些项目仍然需要旧的构建工具版本(例如v19.1.0).
我的android-sdk软件包是在build-tools版本20刚刚发布时下载的,所以这是唯一可以下载的版本android update sdk -u --filter build-tools.
我试图调用android update sdk -u --filter build-tools-19.1.0但它没有用.有没有一种从命令行安装旧版Android构建工具的简单方法?
注意:无法通过GUI安装
在这里和其他地方搜索了我的问题的答案,我仍然无法解决这个问题.
我已经安装了Eclipse,ADT插件和Android SDK.我的问题是SDK Manager无法打开,无论是从Eclipse启动还是直接启动.命令提示符窗口会短暂闪烁,然后关闭.
我已经尝试了几种建议的解决方案:我的路径和JAVA_HOME变量的各种配置,安装32位和64位版本的JDK,以管理员身份运行,都没有成功.
这些路径上安装了不同的组件:
JDK - C:\Program Files\Java\jdk1.7.0_11
JRE - C:\Program Files\Java\jre7
SDK - C:\ADT\sdk
Run Code Online (Sandbox Code Playgroud)
我的JAVA_HOME设置为C:\Program Files\Java\jdk1.7.0_11
My Path包含C:\Program Files\Java\jdk1.7.0_11\bin在开头.
我已经尝试重新安装SDK,安装程序正确识别Java的位置,但它仍然无法正常工作.
任何人都可以帮我解决这个问题吗?我几乎把头发撕掉了!
我只是尝试了安装颤振,因为我已经安装了android工作室和安装了android sdk,我只是跟着安装了颤动.这是我的问题:我跑的时候
flutter doctor
Run Code Online (Sandbox Code Playgroud)
它告诉我
[?] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
• Flutter version 0.1.5 at C:\Users\Name\git\flutter
• Framework revision 3ea4d06340 (2 weeks ago), 2018-02-22 11:12:39 -0800
• Engine revision ead227f118
• Dart version 2.0.0-dev.28.0.flutter-0b4f01f759
[X] Android toolchain - develop for Android devices
X ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
but Android SDK not found at this location.
[?] Android Studio (version 3.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Java version OpenJDK Runtime Environment (build …Run Code Online (Sandbox Code Playgroud) 我最近已升级到Android SDK平台工具版本28.0.2。版本信息:
$ adb version
Android Debug Bridge version 1.0.40
Version 28.0.2-5303910
Run Code Online (Sandbox Code Playgroud)
使用adb connect命令时,我现在得到以下错误:
$ adb connect 192.168.1.20
missing port in specification: tcp:192.168.1.20
Run Code Online (Sandbox Code Playgroud)
默认情况下,ADB以前使用TCP端口5555连接到设备。我仍然可以通过指定以下端口号连接到我的设备:
$ adb connect 192.168.1.20:5555
connected to 192.168.1.20:5555
Run Code Online (Sandbox Code Playgroud)
但是,这对我来说是一个小麻烦,因为我习惯于仅输入IP地址。有没有办法告诉此版本的ADB默认使用TCP端口5555?
我正在尝试在Linux上设置Android Studio + Android SDK.我能够设置Android Studio和SDK工具以及除"Android支持存储库"之外的其他组件(下载保持失败)所以我下载android_m2repository_r30.zip并尝试将其内容(这是一个目录m2repository)放在SDK目录树中但是无法识别.
我尝试过几个路径,包括
pathtosdk/extras/android/m2repository , pathtosdk/extras/android/support/m2repository
和
pathtosdk/extras/support/m2repository
但它们都不起作用.我应该在哪里放置zip文件的内容以安装它.
./sdkmanager --list > tmp.txt 给我一个像这样的.txt文件:
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
tools | 25.2.3 | Android SDK Tools 25.2.3 | tools/
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
add-ons;addon-g..._apis-google-17 | 4 | Google APIs
add-ons;addon-g..._apis-google-18 | 4 | Google APIs
add-ons;addon-g..._apis-google-19 | 20 | Google APIs
add-ons;addon-g..._apis-google-21 | 1 | Google APIs
add-ons;addon-g..._apis-google-22 …Run Code Online (Sandbox Code Playgroud) android ×9
adb ×1
build-tools ×1
eclipse ×1
flutter ×1
gradle ×1
macos ×1
react-native ×1
sdk ×1