繁体   English   中英

创建便携式android开发环境

[英]Create portable android development environment

我希望有一个可以随处携带的便携式Android开发环境(例如usb棒)。 我们的想法是拥有一个包含以下内容的文件夹:

  • 日食
  • Android的SDK
  • JDK
  • .android(包含avd和键的文件夹)
  • 工作区

我安装了Eclipse 3.7.0,添加了ADT插件和

  • 在eclipse.ini文件中添加了选项“-vm ../jdk/bin/”
  • 将eclipse android-sdk变量设置为相对路径(../android-sdk)
  • 将eclipse工作空间设置为相对路径
  • 将eclipse密钥文件夹设置为相对路径

问题是如何使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

如何使用环境包

  1. 解压缩捆绑包
  2. 双击android_dev_environment文件夹中的initial_setup,将Android SDK路径设置为用户的绝对路径,并创建默认AVD
  3. 在eclipse目录中运行Eclipse可执行文件

注意:在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM