Questions tagged «sdk»

软件开发套件(SDK)是一组开发工具,可用于为特定的硬件平台,开发环境或软件包创建软件。SDK可能包含API,IDE或其他开发工具以及框架的组合。

30
Android SDK安装找不到JDK
我正在尝试在Windows 7 x64系统上安装Android SDK。 jdk-6u23-windows-x64.exe已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装。 这是一个已知的问题?有解决方案吗?
1198 java  android  sdk  windows-7-x64  jdk6 

11
compileSdkVersion和targetSdkVersion有什么区别?
我看过使用Gradle进行构建的文档,但是我仍然不确定compileSdkVersion和之间的区别targetSdkVersion。 它只说: 该compileSdkVersion属性指定编译目标。 那么,什么是“编译目标”? 我看到两种可能的解释方法: compileSdkVersion是用于构建应用程序的编译器版本,targetSdkVersion而是“应用程序定位的API级别”。(如果是这种情况,我认为compileSdkVersion必须大于或等于targetSdkVersion?? 他们是同一回事。“编译目标” ==“应用程序目标的API级别” 还有吗 我看到这个问题以前曾有人问过,但一个答案只是引用了doc,这对我来说还不清楚。

30
自动接受所有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 并手动安装它,但这是gradle的新功能。 [编辑2] 更好的解决方案是使用sdkmananger: yes | sdkmanager --licenses

14
更改API级别的Android Studio
我想将Android Studio中的最低SDK版本从API 12更改为API14。我尝试在清单文件中进行更改,即 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> 并重建项目,但是我仍然得到Android Studio IDE抛出一些错误。我想我必须在“项目属性”或类似的项目中设置min SDK,以便IDE可以识别更改,但是我找不到在Android Studio中完成的操作。

30
消除键盘的简单方法?
我有很多控件散布在表中的许多表格单元格中,我想知道是否有一种更简便的方法来关闭键盘,而不必遍历所有控件并将它们全部放弃为第一响应者。我想问题是..我怎样才能使当前的第一响应键盘?

6
什么是Android SDK的构建工具,平台工具和工具?以及应该使用哪个版本?
我知道这是一个非常基本的问题,但是令我惊讶的是,我找不到任何有关Android SDK Build-tools的文档。除了Android SDK工具和Android SDK平台工具之外,还有许多Android SDK生成工具,如所附屏幕截图所示。任何人都可以指向一个源代码解释所有这些源代码,并帮助阐明如何选择使用某个版本的Android SDK构建工具吗? 编辑(2014-02-27): 我仍然不完全了解所有工具。以下是我对Google最新文档的有限理解: Android SDK构建工具曾经是Android SDK Platform-tools的组件。它们已与Android SDK平台工具脱钩,因此可以独立于集成开发环境(IDE)组件来更新构建工具。 定制了Android SDK平台工具,以支持最新的Android平台的功能。它们是向后兼容的,因此即使您的应用程序针对较旧的Android平台,您也始终使用最新版的Android SDK平台工具。 SDK工具与平台无关,无论您在哪个Android平台上进行开发,SDK工具都是必需的。 我仍然不了解将Android SDK构建工具从具有单个实例且易于管理更新的Android SDK平台工具中删除的理由。我能想到的唯一可能的原因是,某些应用程序必须依靠较早的构建组件来构建它们。Google的文档中提到了这一点,但没有解释原因。查看发行说明,您会注意到Android SDK Build-tools的更新主要用于修复bug或(或)添加对新平台的支持。我能想到的某些应用程序使用较旧版本的Android SDK构建工具的唯一原因是,它们依赖于Android SDK构建工具的某些错误。如果没有这些bug,这些应用将无法正常运行。我希望Google可以提供一个或两个示例,以说明为什么这些工具中的错误对于某些应用至关重要的原因,才能更好地解释这一点。

16
运行适用于Android的新英特尔仿真器
最近,谷歌和英特尔发布了一种运行仿真器的新方法,该方法应比以前的版本(已仿真ARM CPU)更好地工作。这里是一些链接:this和this。 但是,在按照说明安装了新组件并创建了新的模拟器配置之后,出现错误,并且也看不到任何改进。我已经尝试了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 为什么会发生这种情况,并且有办法解决?还有其他人得到这些错误,反之亦然吗? 顺便说一句,如果有问题的话,我有一个Intel CPU。 编辑: 这是我在BIOS中看到的内容,因此应该可用...:

19
如何在命令行上安装Android SDK Build Tools?
我想从命令行设置Android开发环境,并遇到以下问题: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz 提取文件后,运行 tools/android update sdk --no-ui 但是,运行速度太慢 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml 结果是文件夹构建工具中没有任何内容,我想要的是aapt和apkbuilder,因为我想从命令行构建无ant的apk。

9
Android SDK文件夹占用大量磁盘空间。我们是否需要保留所有系统映像?
这里有大量的系统映像的我在Android SDK文件夹盘上堆放。我几乎不使用模拟器。可能是6个月一次。我的大部分开发工作都直接在设备上进行。我要检查的是,删除系统映像(至少对于旧的APIS,即<22)是否会影响开发? 另外,如下所示的google apis文件夹。我应该保留所有版本还是仅保留最新版本中的一个? 上面的截图来自WinDirStat工具。- https://windirstat.net

16
Android SDK Manager未安装组件
不知道我在做什么错。我安装了Android SDK Manager,现在正在尝试安装类似Android Dev网站建议的平台。单击安装后,我收到一条错误消息,指出Manager无法在Android目录中创建临时文件夹。因此,我创建了它。现在我收到此错误: 正在下载SDK Platform Android 2.3,API 9,修订版1找不到文件:C:\ Program Files(x86)\ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip(拒绝访问) 在进度条下还有一条小消息,显示“完成。未安装任何东西。” 我正在运行Windows 7 Ultimate,以防万一。
243 android  sdk 

10
API和SDK之间的区别
我试图向非开发人员说明API与SDK之间的区别。我需要解释一下为什么商业指纹软件供应商可能不会提供SDK,尽管他们肯定使用了SDK。 设备供应商和软件供应商都可以并且应该公开定义良好的API。该API允许其他软件程序(被写入)与供应商自己的软件组件或硬件设备进行互操作。 如果有人有更多的想法可以清楚地解释这一点,我将非常感谢这些建议。我想强调一下,目的是向不了解开发人员术语的非程序员解释这些概念。 具体来说,在指纹传感器与软件进行注册/验证的情况下,以下是我尝试解释的方法: 如果我是指纹设备/传感器制造商,而不是从事软件编写业务,那么我可以更好地销售产品的方式是: 确保我的设备驱动程序可安装在多种操作系统上 定义并提供API,供软件开发人员编写程序(例如,用于注册,验证)以“交谈”或使用我的设备 开发并提供SDK(比API先进一步),以使软件开发人员能够更轻松快捷地编写适用于我的设备的程序。SDK可能会提供帮助程序代码库,参考应用程序,文档等。
187 api  sdk 

2
OpenJDK与Adoptium / AdoptOpenJDK之间的区别
由于最近的Oracle Java SE支持路线图政策更新(特别是2019年3月之后Oracle的$ free版本更新结束),我一直在寻找Oracle Java的替代产品。我发现OpenJDK是一种开源替代方案。而且我发现了AdoptOpenJDK(现在称为 Adoptium),它是一个预构建的二进制文件。令人困惑。 OpenJDK和Adoptium / AdoptOpenJDK有什么区别?
182 java  sdk 


22
Android Studio SDK位置
我看到很多与此主题相关的类似主题,但是在这些帖子中我没有找到适合我的解决方案。我刚刚安装了Android Studio v0.8.14,但由于没有指定SDK路径,因此它不允许我创建新项目。对于我的一生,我找不到那条路应该在哪里。我看到很多人都将它放在C:/ Android或类似的地方,但是我仅有的Android文件在我的桌面上,位于.zip中的提取文件夹中。根据Android Studio的资料,该文件夹内的所有路径都不符合适当的SDK位置。我是完全荒唐可笑,错过了显而易见的东西吗?

15
Android模拟器:安装错误:INSTALL_FAILED_VERSION_DOWNGRADE
我目前正在尝试编译和测试一个小型Android应用程序。 我正在使用Eclipse,并且安装了SDK 4.2(Api级别17)。我已经设定 <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> 尽管我也尝试了不同的值(即17/17)。 我不使用任何GoogleAPI函数,也不使用API​​级别8中不提供的函数。或者至少在这方面我没有得到任何编译错误或警告。 当我编译该项目并在运行Android 2.2.1的真实设备上运行该应用程序时,它运行良好。但是,当我尝试在具有Android 4.2,Api Level 17的仿真器(Android虚拟设备)上运行应用程序时,出现以下错误: [2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2012-12-10 21:10:29 - SoftKeyboard] Please check logcat output for more details. [2012-12-10 21:10:29 - SoftKeyboard] Launch canceled! 但Logcat为空。我真的不知道,这个错误甚至意味着什么...
142 java  android  sdk 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.