Questions tagged «android-sdk-tools»

SDK工具是Android SDK的可下载组件。它包括用于Android SDK的完整开发和调试工具集。

30
R无法解析-Android错误
我刚刚下载并安装了新的Android SDK。我想创建一个简单的应用程序来测试驱动器。 向导创建了以下代码: package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 但是Eclipse给了我错误 R无法解析 在线 setContentView(R.layout.main); 为什么? PS:我有一个名为XML文件main.xml下res/layout/。

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

30
无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
由于更新到ADT14,我无法再构建我的项目。在更新之前,它的构建良好。 错误: [2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; [2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; 曾报道过类似的问题,我尝试了其中的建议,包括 正在重新启动Eclipse。 清理项目并重建-禁用“项目->自动生成”选项,然后禁用“清理”和“生成”项目,然后尝试运行。将“自动构建”选项重置为“开” 重新安装Android开发人员工具 重新安装Eclipse(更新到最新版本3.7.1) 创建了一个从文件系统导入的新项目 从subversion创建了一个新项目。

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可以提供一个或两个示例,以说明为什么这些工具中的错误对于某些应用至关重要的原因,才能更好地解释这一点。


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


7
在Mac上找到Android SDK并添加到PATH
我已经在MacBook Air(操作系统版本10.11 El Capitan)上安装了Android Studio,并成功编写了一个小型的“ hello,world”应用程序,并已安装在设备(Nexus 7)上,并在AVD上运行。我现在要做的就是能够从命令行(而不是Android Studio)构建应用程序并将其安装在设备上。我正在按照以下指示进行操作: http://developer.android.com/training/basics/firstapp/running-app.html 和相关的行是: 确保PATH环境变量中包含Android SDK platform-tools /目录,然后执行: 问题是我在机器上找不到Android SDK!我认为它在那里是因为否则程序将无法编译并通过Android Studio运行?也许那是一个错误的假设?我是Mac的新手(我曾经使用过Windows),所以我不知道搜索Android SDK的最佳方法。所以我的问题是: 如何在机器上找到Android SDK?还是向自己证明它不存在? 如果不存在,该如何安装? 如何更改PATH以包括Android SDK?

30
“由于未接受某些许可证,无法安装以下Android SDK软件包”错误
我在jitpack中遇到此错误,我已经尝试了Internet上的所有内容。以下是我的错误 Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-26 Android SDK Platform 26 build-tools;28.0.3 Android SDK Build-Tools 28.0.3 To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. 当我运行./sdkmanager --licenses All SDK …

10
Android SDK管理器的GUI消失了吗?
我很少为Android做任何事情,所以有点困惑。回来时有两种安装方式-Android Studio和仅Android SDK。我有IDEA,所以不需要Studio。通常,我下载具有UI工具的SDK,以下载其组件。 我刚收到https://dl.google.com/android/repository/tools_r25.2.3-linux.zip,但看不到UI SDK Manager。有bin/sdkmanagershell脚本。但这对我来说有点不方便,因为要通过输出--list,复制粘贴的包名称并运行sdkmanager会花费太多时间。 现在如何快速安装它? PS。我在Ubuntu 16.10上使用,以防万一。 PS2。我只是sdkmanager "platforms;android-25"按照文档尝试过,但在我同意条款后却没有任何输出。它在哪里安装SDK文件?它甚至安装了吗?惊人。

23
无法使用Java 9运行sdkmanager --list
我下载并安装了: JDK(jdk-9.0.1_osx-x64_bin.dmg从Oracle)在这里 Android的SDK( sdk-tools-darwin-3859397.zip)从谷歌在这里。 配置完PATH变量后,我尝试运行sdkmanager,它替换了android用于管理SDK组件的命令。但是,它失败,如下所示: $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 5 more 这是Java版本: $ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) …

7
该项目缺少构建所需的Android SDK
我正在尝试在Visual Studio 2017 (社区版)中构建我的第一个F#Android项目。 使用F#-Android-空白应用程序模板创建新项目后,Visual Studio中的错误窗口立即显示以下消息: Foo项目缺少构建所需的Android SDK。双击此消息,然后按照提示进行安装。 双击该消息不会导致出现提示。 我找不到从以下位置下载Android SDK的明显位置: 我记得很久以前的SDK管理器似乎已经从Android开发人员网站上消失了。 我已经安装了Android Studio,它似乎下载了一些Android SDK,但是Visual Studio似乎仍然找不到所需的内容。

13
Android Hello-World编译错误:Intellij找不到Aapt
我正在尝试在Ubuntu 12.04中使用IntelliJ设置一个Android开发环境。我创建了一个Android应用程序模块,但是当我尝试构建时,出现以下错误: android-apt-compiler:无法运行程序“ / home / jon / Programs / android-sdk-linux / platform-tools / aapt”:java.io.IOException:error = 2,没有这样的文件或目录 数小时的互联网搜索无济于事。 顺便说一句,我locate aapt在航站楼里跑步,发现它aapt位于/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt

4
如何在Flutter项目中更改Android minSdkVersion
我正在尝试为使用蓝牙进行通信的应用程序启动一个Flutter项目。为此,我使用了颤动的蓝色。 不幸的是,当尝试运行(在Android设备上)我创建的第一个示例时,遇到以下错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:flutter_blue] /home/maldus/Projects/flutter/polmac/build/flutter_blue/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible …

20
缺少SDK平台Android,API 18
当我尝试安装API 18时,它仅显示"Google API 18"(仅此而已)。现在,如果我尝试从中安装这些Google API,Android SDK Manager则会显示一条消息"this package depends on "Missing SDK platform Android, API 18"。并且“安装”按钮被禁用。 这里有人有人知道如何使用Eclipse安装API 18(4.3_MR2 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.