我可以在没有IDE的情况下开发Android应用吗?

时间:2015-03-26 23:16:17

标签: java android sdk

是否可以仅使用Android SDK开发Android应用,而不需要像Android Studio那样的任何IDE?

5 个答案:

答案 0 :(得分:26)

是的,请参阅the Google SDK documentation

然而,使用当前的工具链和文档,这将是一场艰难的斗争。我也试图这样做(对于生活在Vim和Unix工具中的开发人员来说,Android Studio不必要地缓慢而臃肿)。

到目前为止我发现的主要问题:

  1. SDK documentation提供了创建Ant驱动项目的说明,但SDK现在面向使用Gradle。如果您以线性方式处理Google文档,则可以在后续课程中发出Gradle构建说明。对于您的Ant构建项目。

  2. 关于如何从命令行实际创建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实际上是指Gradle Android插件版本,而不是Gradle本身的版本。找出这个并不容易。

  3. 即使您正确地创建项目,它也可能无法在没有进一步操作的情况下构建。其中一个生成的文件(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生成的文件,但有错误。

  4. 文档主要关注基于IDE的开发。一旦您通过命令行创建和管理项目的最初几页,它就非常关注IDE。

    更改应用主题等内容的说明很难或无法遵循,因为它们省略了IDE为您执行的步骤。

  5. 一般来说,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)。

答案 1 :(得分:1)

对于android,基本的调试环境是: ADB DDMS Java调试器

您可以尝试使用它们。 更多详情请点击此处:http://developer.android.com/tools/debugging/debugging-projects-cmdline.html

答案 2 :(得分:0)

是肯定的。您可以 。您只需使用命令行即​​可。 Command Android Development  我宁愿使用IDE来更快地完成任务。

答案 3 :(得分:0)

当然,使用command-line tools但是......为什么你不想使用IDE?你有很多选择。

答案 4 :(得分:0)

在记事本上编写Android应用程序就是我在Windows笔记本电脑上所做的。

首先按如下方式配置笔记本电脑:

  1. 下载开发套件:下载适用于Windows的Java Development Kit 1.6和Android开发套件。同样,尝试下载旧版Android工具包GUI版的Kit Manager,以便下载必需品。使用套件管理器下载Android-23平台构建工具。 Android Studio的性能可能较慢,因此请尽量避免使用它。

  2. 配置套件:右键单击PATH或更改控制面板中的相应设置,设置Windows My Computer -> Properties -> Advanced System Settings变量。 PATH应该包含Java的编译器可执行文件 Java目录中的文件,以及Android Kit的android.bat文件。

  3. 下载Build-Tool:(推荐,但也可以使用Ant。)这些 程序配置命令行工具,方便我们使用 方便。我下载了2.2.1版本,因为它可以使用旧版本 Java&旧Android。

  4. 我也在GitHub页面上写过这些说明:https://animeshshrivastav.github.io/