[英]Create portable android development environment
我希望有一个可以随处携带的便携式Android开发环境(例如usb棒)。 我们的想法是拥有一个包含以下内容的文件夹:
我安装了Eclipse 3.7.0,添加了ADT插件和
问题是如何使avd的便携式? .android文件夹怎么可以移植? 我看到一些解决方案提到了环境变量的创建,但我正在考虑一个开箱即用的解决方案,或者尽可能自动化的程序。 操作系统应该是Windows 7,但理想情况下应该适用于任何版本。 任何帮助将不胜感激。 谢谢。
我想我找到了一种在Mac和Windows上执行此操作的方法。 我已经在多台计算机上测试了这两种解决方案,但并非详尽无遗。
我和你的方法基本相同,但问题是Eclipse中Android SDK的相对路径由于某种原因打破了AVD Manager。 它不允许我运行现有的或创建新的AVD。 我通过包含一个“initial_setup”脚本来解决这个问题,该脚本将根据用户解压缩此包的位置运行一次以设置Android SDK。 它还为它们创建了初始AVD。 因此,他们下载并解压缩包,运行initial_setup脚本,并且可以使用默认的Android开发环境。
关键是更新Eclipse ADT Plugin首选项以使用Android SDK的绝对路径。 这是通过以下脚本中的这一行完成的。 请注意,首选项文件的路径是相对于工作空间的(并且工作空间路径设置为相对于Eclipse安装)。
echo com.android.ide.eclipse.adt.sdk=$sdk_path >> ./workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.adt.prefs
Mac说明
这是我的解压缩目录结构:
android_dev_environment (root)
- android-sdk-macosx
- eclipse
- initial_setup
- workspace
以下是initial_setup的内容:
#!/bin/bash
# Set the Android SDK path in Eclipse. Must be the absolute; a relative path
# does not work with the AVD Manager.
cd "$(dirname "$0")"
sdk_path=`pwd`/android-sdk-macosx
echo "Setting Android SDK path in Eclipse..."
echo com.android.ide.eclipse.adt.sdk=$sdk_path >> ./workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.adt.prefs
echo "Android SDK path set."
# Create a new AVD
echo "Creating new AVD..."
echo no | $sdk_path/tools/android create avd -n Android403 -t 1 --force
echo "AVD created."
Windows说明
这是我的解压缩目录结构:
android_dev_environment (root)
- android-sdk-windows
- eclipse
- initial_setup.bat
- java
- workspace
Windows版本在java目录中有自己的本地JDK 6。 Eclipse需要了解它,所以编辑eclipse \\ eclipse.ini。 在-vmargs行上方添加以下行 :
-vm
..\Java\jdk1.6.0_33\bin\javaw.exe
以下是initial_setup.bat的内容:
REM Set the Android SDK path in Eclipse. Must be the absolute; a relative path
REM does not work with the AVD Manager.
cd > temp.txt 2>&1
set /p sdk_path= < temp.txt
del temp.txt
set sdk_path=%sdk_path%\android-sdk-windows
set sdk_path=%sdk_path:\=\\%
set sdk_path=%sdk_path::=\:%
echo “Setting Android SDK path in Eclipse...”
echo com.android.ide.eclipse.adt.sdk=%sdk_path%>> .\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.android.ide.eclipse.adt.prefs
echo “Android SDK path set.”
REM Create a new AVD
echo “Creating a new AVD...”
echo no | .\android-sdk-windows\tools\android create avd -n Android403 -t 1 --force
echo “AVD created.”
pause
对于64位Windows,您还需要调整Android SDK中的find_java.bat文件,以便找到随捆绑安装的Java。 将以下行添加到android-sdk-windows \\ tools \\ lib \\ find_java.bat(在运行自己的检查之前,以注释“rem检查我们是否有一个有效的Java.exe ...”)
set java_exe=%~dp0\..\..\..\Java\jdk1.6.0_33\bin\java.exe
set javaw_exe=%~dp0\..\..\..\Java\jdk1.6.0_33\bin\javaw.exe
if defined javaw_exe goto :EOF
如何使用环境包
注意:在Mac或PC上多次运行initial_setup不会对任何事情造成任何伤害。 如果用户在initial_setup之后移动整个目录,dev环境将中断,但是从新位置运行initial_setup将修复它。 我计划在这些说明中包含一个README文件。
希望这可以帮助!
如果您愿意使用Linux,您可以在闪存驱动器上使用便携式操作系统,并在任何带有USB驱动器的计算机上使用您的所有设置和程序。 或者使用live cd并保存到其他位置。 我不知道你怎么能用Windows做到这一点
虽然上面“批准”的答案有很多很好的信息,这些信息对我有所帮助!但我想指出另一个答案,它有一个不同的 - 更多字面意思 - 接受“便携式”这个词。
查看终极IDE用于Android手机!
Terminal-IDE提供了一个集成开发环境(IDE),可以在非ROOTED Android手机上运行!
它还为您的手机提供出站和入站的SSH功能! 因此,您可以从其他计算机直接登录到您的手机! 方式酷。
坦率地说,我认为终端IDE是对Android环境的一个奇妙的贡献。
上面的答案很好。
如果您期待将Android平板电脑用作Android开发工具,请查看“AIDE - Android IDE - Java,C ++”。 这是一个链接 ! 这是一个很好的选择,我目前正在使用它并随时编写代码。 还允许导出签名的APK。
我已经创建了一个android sdk的便携包(配有ant / jdk / jre),可以在这里找到:
http://staticchaos.freeoda.com/android/sdk/
但是,您可以自己使用IDE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.