标签: sdk

Android SDK安装找不到JDK

我正在尝试在Windows 7 x64系统上安装Android SDK.jdk-6u23-windows-x64.exe已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装.

这是一个已知的问题?有解决方案吗?

SDK错误

java sdk android windows-7-x64 jdk6

1185
推荐指数
20
解决办法
44万
查看次数

compileSdkVersion和targetSdkVersion有什么区别?

我已经看了看文档与摇篮建设,但我仍然不知道什么之间的差异compileSdkVersion,并targetSdkVersion为.

它只是说:

compileSdkVersion属性指定编译目标.

那么,"汇编目标"是什么?

我看到两种可能的解释方式:

  1. compileSdkVersion在构建应用程序所使用的编译器的版本,同时targetSdkVersion"API级别的应用程序的目标".(如果是这种情况,我认为compileSdkVersion必须大于或等于targetSdkVersion
  2. 他们的意思是一样的."编译目标"=="应用程序所针对的API级别"
  3. 别的什么?

我看到之前已经问过这个问题,但是一个答案只引用了文档,这对我来说是不清楚的.

sdk android android-build android-gradle-plugin

495
推荐指数
7
解决办法
19万
查看次数

自动接受所有SDK许可证

自从gradle android插件2.2-alpha4:

Gradle将尝试下载项目所依赖的缺失SDK包

这真是太酷了,并且被认为是一个JakeWharton项目.

但是,要下载SDK库,您需要:接受许可协议或gradle告诉您:

您尚未接受以下SDK组件的许可协议:[Android SDK Build-Tools 24,Android SDK Platform 24].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html

这是一个问题,因为我喜欢在做一个时安装所有sdk依赖项gradle build.

我正在寻找一种自动接受所有许可证的解决方案.也许是一个gradle脚本?你有什么想法 ?

谢谢!

[编辑]

解决方案是执行:

android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository
Run Code Online (Sandbox Code Playgroud)

并手动安装,但这是gradle的新功能目的.

[编辑2]

更好的解决方案是使用sdkmananger:

yes | sdkmanager --licenses
Run Code Online (Sandbox Code Playgroud)

sdk android gradle android-sdk-tools android-gradle-plugin

415
推荐指数
25
解决办法
31万
查看次数

更改API级Android Studio

我想将Android Studio中的最低SDK版本从API 12更改为API 14.我尝试在清单文件中更改它,即

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)

并重建项目,但我仍然得到Android Studio IDE抛出一些错误.我认为我必须在"项目属性"或类似的东西中设置min SDK,以便IDE识别出更改,但我无法在Android Studio中找到这样做的地方.

sdk android android-studio android-api-levels

399
推荐指数
8
解决办法
59万
查看次数

轻松解除键盘的方法?

我的桌子中有很多控制台分散在我的桌子中,我想知道是否有一种更简单的方法来解除键盘,而不必遍历所有控件并将它们全部作为第一响应者重新签名.我想这个问题是..我如何才能获得键盘当前的第一响应者?

sdk cocoa-touch objective-c

375
推荐指数
12
解决办法
20万
查看次数

什么是Android SDK构建工具,平台工具和工具?应该使用哪个版本?

我知道这是一个非常基本的问题,但令我惊讶的是,我找不到任何关于Android SDK Build-tools的文档.除了Android SDK工具和Android SDK平台工具之外,还有一堆Android SDK Build-tools,如附图所示.任何人都可以指向一个解释所有这些内容的来源,并帮助澄清如何选择某个版本的Android SDK Build-tools使用?

在此输入图像描述

编辑(2014-02-27):

我仍然不完全了解所有工具.以下是基于Google最新文档的有限理解:

  • Android SDK Build-tools曾经是Android SDK Platform-tools的组件.它们已与Android SDK平台工具分离,因此可以独立于集成开发环境(IDE)组件更新构建工具.
  • Android SDK平台工具经过自定义,可支持最新Android平台的功能.它们向后兼容,因此您始终可以使用Android SDK平台工具的最新更新,甚至您的应用程序也可以使用较旧的Android平台.
  • SDK工具独立于平台,无论您正在开发哪个Android平台,都需要SDK工具.

我仍然不明白从Android SDK平台工具中获取Android SDK Build-tools的理由,这些工具具有单个实例并且易于管理更新.我能想到的唯一可能的原因是某些应用程序必须依赖较旧的构建组件来构建它们.谷歌的文件提到了这一点,但没有解释原因.查看发行说明,您会注意到Android SDK Build-tools的更新主要用于修复错误或/添加对新平台的支持.我可以想到一些应用程序使用旧版Android SDK Build-tools的唯一原因是它们依赖于Android SDK Build-tools的某些缺陷.如果没有使用这些错误构建,这些应用程序将无法正常运行.我希望Google能够通过提供一两个示例来更好地解释这一点,这些示例说明了为什么这些工具中的错误对某些应用程序至关重要

sdk android android-sdk-tools

326
推荐指数
5
解决办法
15万
查看次数

为Android运行新的英特尔模拟器

最近谷歌和英特尔发布了一种运行模拟器的新方法,它应该比以前的版本(模拟ARM CPU)好得多.以下是一些关于它的链接:这个这个.

但是,在安装新组件并按照说明创建新的模拟器配置后,我收到错误,我也看不到任何改进.我已经尝试过API 10和API 15,并启用了GPU并禁用了它们.这些配置都没有帮助.我也在两台不同的计算机上试过它并且没有得到任何提升(并且得到了相同的错误).

似乎在我读过的帖子上,没有人对它有任何问题,所有人都报告了更快的模拟器.

它显示的错误是:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed
Run Code Online (Sandbox Code Playgroud)

它为什么会发生,有没有办法解决它?有没有其他人得到这些错误,反之亦然?

顺便说一句,我有一个英特尔CPU,如果这可能是一个问题.


编辑:

这是我在BIOS中看到的,所以它应该可用......:

在此输入图像描述

sdk android intel android-virtual-device android-emulator

305
推荐指数
7
解决办法
20万
查看次数

如何在命令行上安装Android SDK Build Tools?

我想从命令行设置Android dev环境,遇到以下问题:

wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz
Run Code Online (Sandbox Code Playgroud)

解压缩文件后,运行

tools/android update sdk --no-ui
Run Code Online (Sandbox Code Playgroud)

但是,跑步太慢了

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Run Code Online (Sandbox Code Playgroud)

结果是文件夹构建工具中没有任何内容,我想要的是aapt和apkbuilder,因为我想在没有ant的情况下从命令行构建apk.

sdk android build-tools android-build aapt

285
推荐指数
11
解决办法
27万
查看次数

Android SDK Manager未安装组件

不知道我在这里做错了什么.我安装了Android SDK Manager,现在我正在尝试安装Android Dev网站建议的平台.一旦我点击安装,我收到一条错误,指出管理员无法在Android目录中创建临时文件夹.所以我创造了它.现在我收到这个错误:

下载SDK平台Android 2.3,API 9,修订版1找不到文件:C:\ Program Files(x86)\ Android\android-sdk-windows\temp\android-2.3_r01-linux.zip(访问被拒绝)

进度条下面还有一条消息说"完成.没有安装任何东西."

我正在运行Windows 7旗舰版,以防万一.

sdk android

239
推荐指数
5
解决办法
25万
查看次数

Android SDK文件夹占用了大量磁盘空间.我们需要保留所有系统映像吗?

我的磁盘上有很多系统映像堆积在android sdk文件夹中.我几乎不使用模拟器.可能是6个月一次.我的大多数开发都直接在设备上进行.我想检查的是,将删除系统映像(至少对于旧的APIS即<22)会影响开发吗?

此外,下面看到的谷歌apis文件夹.我应该保留所有版本还是最新版本?

在此输入图像描述

上面的截图来自WinDirStat工具.- https://windirstat.net

sdk android diskspace android-sdk-tools android-studio

235
推荐指数
7
解决办法
11万
查看次数