相关疑难解决方法(0)

有没有办法自动安装android sdk?

现在我必须下载并安装Android SDK abd AVD Manager,然后通过UI安装API,工具.有没有办法自动化这个过程?

android android-virtual-device android-sdk-tools

203
推荐指数
5
解决办法
7万
查看次数

如何在无头服务器上从命令行设置Android sdk?

到目前为止,我已经设法下载并安装SDK及其在我的PATH中.现在的问题是我无法运行"android update sdk",因为它希望连接到显示器并通过ssh连接到远程无头服务器(它是一个构建服务器,因此没有桌面环境).android工具是否有一个命令行选项,告诉它在没有X的情况下运行?

sdk android install headless

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

android eclipse插件无法找到有效路径

我刚刚安装了最新的galileo eclipse版本.我添加了最新的adt插件并将其配置为使用我的android sdk(r4).不幸的是,eclipse插件已经过时了.由于某种原因,它无法找到(执行?)android工具.我在eclipse项目中遇到这个错误:

执行aapt时出错.请检查aapt是否出现在〜/ android-sdk-linux_86/platforms/android-1.6/tools/aapt中

但这里是ls的输出:

ls -al ~/android-sdk-linux_86/platforms/android-1.6/tools/aapt
-rwxrwxrwx 1 solid solid 3416259 2009-12-18 21:02 /home/solid/android-sdk-linux_86/platforms/android-1.6/tools/aapt
Run Code Online (Sandbox Code Playgroud)

当我尝试直接运行程序时,我看到以下内容:

~/android-sdk-linux_86/platforms/android-1.6/tools/aapt
bash: /home/solid/android-sdk-linux_86/platforms/android-1.6/tools/aapt: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我只是解压缩了sdk并安装了平台,ls所以我知道它就在那里.

我已经尝试从命令行重新创建项目(可以工作),但是当我将它导入eclipse时,我得到了同样的错误.

BTW这是linux amd 64

android

8
推荐指数
1
解决办法
7477
查看次数

在命令行上卸载Android SDK的选定部分

这与"卸载旧的Android SDK版本"有关,除了我想在无头的Linux CI服务器(磁盘空间不足)上执行此操作.

android命令行工具是否提供了删除SDK旧部分的选项?通过快速查看,它可以删除的唯一内容是AVD.我忽略了什么吗?

或者,我想我可以手动删除SDK_HOME下的内容.但删除哪些东西是安全的?其他候选人比这些?

  • 我只需要支持API级别14及以上,所以我想我可以删除platforms/喜欢android-3和的东西android-4.
  • docs(800MB),samples(300MB)
  • 怎么样system-images?我是否需要例如android-18/armeabi-v7a/,android-18/x86/如果我只想使用Gradle(和Ant)进行自动APK构建(没有模拟器的东西)?

至少在docs完全删除时,下次我运行时android update sdk --no-ui,它再次开始取回它们:

   Downloading Documentation for Android SDK, API 19, revision 1
Run Code Online (Sandbox Code Playgroud)

我可以避免update添加我扔掉的SDK部分吗?

免责声明:是的,磁盘很便宜,我真的应该添加更多.但是现在这个特定的服务器(8.5G磁盘)我没有那个选项,但我还是想让它运行Android 19版本...

continuous-integration command-line android android-build

6
推荐指数
1
解决办法
7564
查看次数

Android SDK Manager中的"用户定义的站点"通过命令行

我正在尝试将用户定义的站点添加到android sdk的无头安装中.

我能够选择性地进行包更新.我正在做的事情的例子:http: //tools.android.com/recent/updatingsdkfromcommand-line

无头linux上的"android update sdk"

如何在无头服务器上从命令行设置Android sdk?

这工作正常,但我需要将用户定义的站点加载到sdk中.如果我通过GUI加载它,那么当你这样做时,将显示由附加站点提供的打包

./android list sdk
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到一种方法来实际将网​​站添加到源列表而无需通过GUI.

通过在Android SDK Manager中选择工具 - >管理附加站点并选择用户定义的站点选项卡,可以显示"用户定义的站点".

android

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