2011-12-09 46 views
10

Windows 7 64ビット版Eclipse(Indigo)で「Hello World」Androidプロジェクトを作成しました。 Android SDK 1.6を使用しています。EclipseでコマンドラインからAndroidプロジェクトをビルドする

これはIDEから問題なく構築されます。

今、コマンドラインからビルドしたいと考えています。 は、私はこの質問が見つかりました:Opening an eclipse project through command prompt or batch fileHeadless Building with APT in Eclipseをので、私はこの走った:私は取得しています何

C:\inst\Android\eclipse>eclipsec.exe -data "C:\eclipsewsTest1" -application org. 
eclipse.jdt.apt.core.aptBuild 

を次のようになります。その後、

Building workspace 
Building '/And1' 
Invoking builder on '/And1'. 
Invoking builder on '/And1'. 
Invoking 'Java Builder' on '/And1'. 
Cleaning output folder for And1 
Build done 
Invoking builder on '/And1'. 

とダイアログがこのメッセージを示しています。

An error has occurred. See the log file C:\eclipsewsTest1\.metadata\.log 

このログファイルには、次のような内容が含まれています。

eclipse.buildId=M20110909-1335 
java.version=1.7.0_01 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product -application org.eclipse.jdt.apt.core.aptBuild 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\eclipsewsTest1 -application org.eclipse.jdt.apt.core.aptBuild 

!ENTRY org.eclipse.core.resources 2 10035 2011-12-09 10:50:35.233 
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. 

!ENTRY org.eclipse.osgi 4 0 2011-12-09 10:50:35.553 
!MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.ddms (351). 
!STACK 0 
org.osgi.framework.BundleException: Exception in com.android.ide.eclipse.ddms.DdmsPlugin.start() of bundle com.android.ide.eclipse.ddms. 

問題が何かを知っている人はいますか?

+0

ちょうどあなたがこのようにそれをやっている理由を知りたいのではなく、ビルドシステム – nwaltham

+0

user859955としてMavenのようなものを使用して、Mavenは一般の人が使用する方法です。 Androidプロジェクトのビルドを自動化するには?スクリプトからのeclipsecの呼び出しは推奨されていませんか? –

+0

Eclipseビルドをトリガーする解決策を見つけましたか?私は現時点で同じことをやろうとしています。 – Sander

答えて

15
# 1. go into you Eclipse project 
cd "C:\Users\username\workspace\app" 

# 2. create build files (only first time) 
"C:\Program Files\Android\android-sdk\tools\android.bat" update project --path . 

# 3. Set Java JDK Path 
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_25 

# 4. Build with "ant debug" 
"C:\Program Files\eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin\ant" debug 

# 5. Deploy (and replace existing with -r) 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" 
    install -r "C:\Users\username\workspace\app\bin\appActivity-debug.apk" 

# 6. Run it. Look up package and activity name in `AndroidManifest.xml` 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" 
    shell am start -n <your_package>/<activity_android:name> 

# 7. View log. 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" logcat 

this blogAndroid helpを参照してください。

+0

古くなっても動作しません... –

0

antのようなビルドツールを使用してビルドするには、標準の正しい方法を使用することを真剣にお勧めします。 ADTはantにかなり優れたサポートを提供し、Eclipseプロジェクト自体を使用してビルドスクリプトを生成します。したがって、全体的な労力は非常に少なく、高速です。あなたはここにこれを行う方法を見つけることができます:

http://pissedoff-techie.blogspot.in/2014/07/how-to-build-android-project-in-eclipse.html

関連する問題