簡體   English   中英

64位Eclipse不會在Android模擬器上安裝.apk

[英]64-bit Eclipse won't install .apk on Android emulator

在Windows 7 64位,運行Eclipse 3.6 64位,JDK(jdk1.6.0_23)64位和Android 2.3(bitness?)上,通過Eclipse的Run | Run(Ctrl + F11)運行程序會調用android仿真器,但不會在模擬器上安裝.apk(當然也不會運行它)。

(更新,回答@Computerish的問題)在Eclipse的控制台上,我得到的只是:

[2010-12-16 10:23:33 - HelloAndroid] ------------------------------
[2010-12-16 10:23:33 - HelloAndroid] Android Launch!
[2010-12-16 10:23:33 - HelloAndroid] adb is running normally.
[2010-12-16 10:23:33 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2010-12-16 10:23:33 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'AVD23'
[2010-12-16 10:23:33 - HelloAndroid] Launching a new emulator with Virtual Device 'AVD23'

在運行Eclipse 3.5.2和Android 2.2(全部為32位)的Windows XP上不會發生此問題。

我嘗試了該線程接受的答案所建議的解決方案,但沒有幫助。 任務管理器將adb的映像名稱顯示為“ adb.exe * 32 ”。 Eclipse + JDK(64位)和Android仿真器/ SDK的位數之間可能不匹配嗎?

尚無法使用64位JDK進行 Android開發嗎?

好的,這是最終的答案(截止到今天): 不能 )使用64位JDK進行Android開發。

如果您安裝64位Eclipse並僅安裝32位JDK,則Eclipse將拒絕啟動。

因此,如果您決定安裝64位Eclipse,則需要同時安裝64位JDK 32位JDK。

此后,甚至臭名昭著的installer_r08-windows.exe也將運行(甚至自動為您調用“ SDK Manager.exe”)。

但是64位Eclipse仍不會在Android模擬器上安裝.apk。

結論:Google絕對正確(指出)(尚未)在64位Windows下支持Android。 有些天才設法做一些魔術來使他們的環境正常工作,這一事實超出了我。

我知道這可能會晚,但是我找到了解決方法。

我在跑:

-64位Windows 7

-64位Java 1.7 SDK

Java開發人員使用的-64位Eclipse + ADT插件

-64位Android SDK

因此,我要做的是保存我的Java源文件,並通過Eclipse運行該應用程序。 模擬器完全加載到主屏幕后,我將其關閉。 接下來,我進入Win7中的命令提示符,然后鍵入emulator -verbose -avd youravdname 在按Enter鍵之后,Eclipse將決定將.apk文件上傳並安裝到仿真器上。 現在您可以看到您的新活動!

這非常麻煩,而且我想知道為什么這還行得通。 我認真地花了幾個小時,想知道我是否正確安裝了所有東西。

我想32位ADB等待32位JDK。 只需安裝32位JDK-之后一切都應正常工作。 我在安裝了JDK的32位和64位的64位計算機上運行Android SDK-一切正常

我遇到了與原始海報相同的問題,並且還在Windows 7 Professional 64位上使用Android SDK 2.3,Eclipse Helios,JDK 1.6.0_23 64位。

但是,一旦我殺死了adb.exe * 32進程,然后重新啟動了eclipse,然后再次嘗試運行HelloAndroid應用程序,模擬器就成功啟動,該應用程序* .apk已加載並完美運行。

我沒有做任何其他事情,也沒有在計算機上安裝32位JDK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM