是否可以仅使用Android SDK开发Android应用程序,而不需要像Android Studio那样的任何IDE?
Dav*_*e B 26
是的,请参阅Google SDK文档.
然而,使用当前的工具链和文档,这将是一场艰难的斗争.我也试图这样做(对于生活在Vim和Unix工具中的开发者来说,Android Studio是不必要的慢和臃肿).
到目前为止我发现的主要问题:
该SDK文档发出指令,以创建一个Ant驱动的项目,但SDK现已面向对使用摇篮.如果您以线性方式处理Google文档,则可以在后续课程中发出Gradle构建说明.对于您的Ant构建项目.
关于如何从命令行实际创建Gradle构建的项目的文档非常少.我使用的命令行是:
android create project --target android-22 --name MyProjectName --path my_project/ --activity MyProject --package com.example.android.myproject --gradle --gradle-version 1.2.2
该--gradle-version实际上指的是摇篮Android插件版本,而不是摇篮本身的版本.找出这个并不容易.
即使您正确地创建项目,它也可能无法在没有进一步操作的情况下构建.其中一个生成的文件(project/build.gradle)具有无效的指令名称(runProguard- 我猜它现在已被弃用).必须minifyEnabled在项目构建之前将其更改为.使用Gradle插件1.2.2,该文件project/gradle/wrapper/gradle-wrapper.properties的Gradle分布错误地列为gradle-1.2.2-all.zip.这应该是gradle-2.2.1-all.zip.
这些是SDK生成的文件,但有错误.
该文档主要关注基于IDE的开发.一旦您通过命令行创建和管理项目的最初几页,它就非常注重IDE.
有关更改应用程序主题等内容的说明很难或无法遵循,因为它们省略了IDE为您执行的步骤.
一般来说,Android的完全无IDE开发(至少在Java中使用官方SDK)非常痛苦.而我个人的观点是,基于IDE的开发同样令人痛苦(在Linux下的高DPI屏幕上显得缓慢,臃肿,丑陋,显然充满魔力,在命令行上复制很痛苦).
编辑:我应该补充一点,上面提到的是使用SDK工具v24.2,SDK Platform-tools v22,SDK Build-tools v22.01和Android API 22(5.1.1).
对于 android,基本的调试环境是: ADB DDMS Java 调试器
你可以和他们一起尝试。更多详细信息在这里:http://developer.android.com/tools/debugging/debugging-projects-cmdline.html
| 归档时间: |
|
| 查看次数: |
14387 次 |
| 最近记录: |