是否可以仅使用Android SDK开发Android应用程序,而无需任何IDE(如Android Studio)?
cwtwac6a1#
是的,请参阅Google SDK文档。然而,使用当前的工具链和文档,这将是一场艰苦的斗争。我也在尝试这样做(对于一个生活在Vim和Unix工具中的开发人员来说,Android Studio是不必要的缓慢和臃肿)。到目前为止我发现的主要问题:
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
project/build.gradle
runProguard
minifyEnabled
project/gradle/wrapper/gradle-wrapper.properties
gradle-1.2.2-all.zip
gradle-2.2.1-all.zip
bvjveswy2#
在记事本上编写Android应用程序是我在Windows笔记本电脑上做的事情。首先,按如下方式配置笔记本电脑:1.**下载开发工具包:**下载Windows版Java开发工具包1.6和Android开发工具包。同样,尝试下载旧版本的Android套件GUI版本的套件管理器,以便您可以下载必需品。使用kit Manager下载Android-23平台构建工具。Android Studio可能会降低性能,因此请尽量避免。1.**配置套件:**通过右键单击My Computer -> Properties -> Advanced System Settings设置Windows PATH变量,或在控制面板中更改相应的设置。PATH应包含Java目录中的Java编译器可执行文件,以及Android Kit的android.bat文件。1.下载Build-Tool:(推荐,但Ant也可以使用)这些程序配置了命令行工具,方便我们使用。我下载了2.2.1版本,因为它可以使用旧的Java和旧的Android。我也写了about these instructions on my GitHub Page。
My Computer -> Properties -> Advanced System Settings
PATH
android.bat
wwodge7n3#
对于Android应用程序的开发,甚至不需要PC,甚至不需要Android SDK。人们可以在移动的Android设备上完全开发它们,因此模拟器也不是必需的。为此,需要设备上的应用程序Termux和工具链脚本apkbuilder,该脚本将Termux包aapt,apksigner,clang,cmake,d8,ecj和unzip(包括OpenJDK)附带的所有APK构建程序缝合在一起。
aapt
apksigner
clang
cmake
d8
ecj
unzip
编辑:自最初的问题和最高票数的答案发布以来,已经过了一段时间,例如:android工具现已过时。在另一个场合,我概述了桌面系统(Linux,Windows,MacOS)上的Command-Line based Development Environments for Building and Debugging Android Applications以及移动的(Android)的当前状态(2023年5月)在另一个SO线程中“如何在不使用Android Studio的情况下制作Android应用程序”。
android
rdrgkggo4#
对于Android,基本的调试环境是:ADB DDMS Java调试器你可以试试他们。更多细节在这里:http://developer.android.com/tools/debugging/debugging-projects-cmdline.html
4条答案
按热度按时间cwtwac6a1#
是的,请参阅Google SDK文档。
然而,使用当前的工具链和文档,这将是一场艰苦的斗争。我也在尝试这样做(对于一个生活在Vim和Unix工具中的开发人员来说,Android Studio是不必要的缓慢和臃肿)。
到目前为止我发现的主要问题:
1.关于如何从命令行实际创建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本身的版本。找到这个并不容易。1.即使您让它正确地创建了一个项目,如果没有进一步的操作,它也可能无法构建。其中一个生成的文件(
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生成的有错误的文件。
1.本文档主要关注基于IDE的开发。一旦您了解了使用命令行创建和管理项目的最初几页,它就非常关注IDE。
更改应用主题等操作的说明很难或无法遵循,因为它们忽略了IDE为您执行的步骤。
一般来说,Android的完全无IDE开发(至少在Java中,使用官方SDK)非常痛苦。我个人的观点是,基于IDE的开发同样痛苦(在Linux下的高DPI屏幕上缓慢,臃肿,丑陋,显然充满了魔力,在命令行上复制是一种痛苦)。
bvjveswy2#
在记事本上编写Android应用程序是我在Windows笔记本电脑上做的事情。
首先,按如下方式配置笔记本电脑:
1.**下载开发工具包:**下载Windows版Java开发工具包1.6和Android开发工具包。同样,尝试下载旧版本的Android套件GUI版本的套件管理器,以便您可以下载必需品。使用kit Manager下载Android-23平台构建工具。Android Studio可能会降低性能,因此请尽量避免。
1.**配置套件:**通过右键单击
My Computer -> Properties -> Advanced System Settings
设置WindowsPATH
变量,或在控制面板中更改相应的设置。PATH
应包含Java目录中的Java编译器可执行文件,以及Android Kit的android.bat
文件。1.下载Build-Tool:(推荐,但Ant也可以使用)这些程序配置了命令行工具,方便我们使用。我下载了2.2.1版本,因为它可以使用旧的Java和旧的Android。
我也写了about these instructions on my GitHub Page。
wwodge7n3#
对于Android应用程序的开发,甚至不需要PC,甚至不需要Android SDK。人们可以在移动的Android设备上完全开发它们,因此模拟器也不是必需的。
为此,需要设备上的应用程序Termux和工具链脚本apkbuilder,该脚本将Termux包
aapt
,apksigner
,clang
,cmake
,d8
,ecj
和unzip
(包括OpenJDK)附带的所有APK构建程序缝合在一起。编辑:自最初的问题和最高票数的答案发布以来,已经过了一段时间,例如:
android
工具现已过时。在另一个场合,我概述了桌面系统(Linux,Windows,MacOS)上的Command-Line based Development Environments for Building and Debugging Android Applications以及移动的(Android)的当前状态(2023年5月)在另一个SO线程中“如何在不使用Android Studio的情况下制作Android应用程序”。rdrgkggo4#
对于Android,基本的调试环境是:ADB DDMS Java调试器
你可以试试他们。更多细节在这里:http://developer.android.com/tools/debugging/debugging-projects-cmdline.html