标签: android-sdk-tools

如何使用JACK编译器执行缩小和混淆?

谷歌已经为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)版本中使用?

注意:

我已经提到了以下帖子:

进一步参考:

更新:

答案马特Insko是有益的,但我想更详细,更准确,规范的答案.

android android-sdk-tools android-studio android-jack-and-jill android-proguard

36
推荐指数
1
解决办法
4807
查看次数

React Native:找不到散列字符串'android-X'的目标

我正在尝试开发我的第一个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)

android android-sdk-tools react-native

34
推荐指数
2
解决办法
2万
查看次数

在发布模式下,Android 5.0中的INSTALL_FAILED_DEXOPT错误

我对INSTALL_FAILED_DEXOPT有一个奇怪的问题.这发生在模拟器和设备中的android 5.0设备中.奇怪的是,它在调试模式下构建变量时效果很好.

如果我更改为Release I,则仅在5.0设备上获得此异常.我彻底浏览了谷歌提供的所有链接.

  1. 擦除数据

  2. 买了一个我可以第一次安装的新设备,但我仍面临同样的问题.

  3. 项目具有多索支持: - 在gradle中是真的

  4. 还尝试将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

33
推荐指数
1
解决办法
3430
查看次数

如何在eclipse中安装android Lollipop?

这个android 文档说android Lollipop的安装程序.

在第三步,他们说

选择Android L Developer Preview部分下的所有内容,然后单击Install packages.

但我找不到任何类似的部分android L developer preview.在哪里下载它我按照我的eclipse juno的所有步骤.

eclipse android android-sdk-tools android-5.0-lollipop

32
推荐指数
1
解决办法
2万
查看次数

如何从命令行安装旧版Android构建工具?

我正在安装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安装

android build-tools android-sdk-tools

32
推荐指数
2
解决办法
4万
查看次数

无法启动Android SDK Manager

在这里和其他地方搜索了我的问题的答案,我仍然无法解决这个问题.

我已经安装了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的位置,但它仍然无法正常工作.

任何人都可以帮我解决这个问题吗?我几乎把头发撕掉了!

sdk android android-sdk-tools

30
推荐指数
2
解决办法
9万
查看次数

Flutter找不到android sdk

我只是尝试了安装颤振,因为我已经安装了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 android-sdk-tools android-sdk-manager flutter

30
推荐指数
8
解决办法
4万
查看次数

ADB:规范中缺少端口

我最近已升级到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?

android adb android-sdk-tools

30
推荐指数
3
解决办法
1万
查看次数

脱机安装Android支持存储库

我正在尝试在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文件的内容以安装它.

android android-sdk-tools

28
推荐指数
2
解决办法
6万
查看次数

从sdkmanager CLI截断Android SDK包路径

./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)

macos android-sdk-tools

28
推荐指数
1
解决办法
5550
查看次数