java tools 使用Android開發工具v。23更新Eclipse




java studio (24)

我使用新的SDK工具更新了Eclipse(修訂版23),但現在Eclipse啟動時收到錯誤消息:

此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本。 當前版本是22.6.3.v201404151837-1123206。 請更新ADT到最新版本。

“檢查更新”未找到更新 。 如果我嘗試“安裝新軟件” ,則可以看到版本23,但由於以下錯誤,我無法升級:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once: 
    ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
    From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
    From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
    To: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Cannot satisfy dependency:
    From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.feature.group 22.2.0
Cannot satisfy dependency:
    From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]

從網站上下載最後一個ADT後,似乎還有另一個問題。

隨著SDK工具修改。 23 proguard未安裝,文件夾SDK dir/tools/proguard丟失,並且缺少其他工具。 這個版本包含一些錯誤。


不要這樣做

警告:請參閱此答案下面的評論。 這些步驟對許多人有負面影響。

  1. 點擊幫助/安裝新軟件...
  2. 點擊什麼是“已安裝”(如下圖所示)
  3. 在新窗口中,您可以卸載舊的ADT(卸載Android開發工具,Android DDMS,Android Hierarchy Viewer,Android TraceView,Android本機開發工具和OpenGL ES的跟踪程序)
  4. 重新啟動Eclipse
  5. 然後再次點擊幫助/安裝新軟件
  6. 選擇ADT ...安裝

我希望它有幫助!


如何從22.xx.x更新到23.0.2(我的解決方案)。 這將打敗依賴性問題。

我幾天來一直在忍受這個問題,並且我已經嘗試過這個鏈接上的每一個解決方案,但沒有運氣。 我終於想出了一個實際可行的解決方案!

請注意,該解決方案適用於Windows 7(64位)。 它可能適用於其他Windows操作系統。

開始了:

  1. 從下載最新的ADT軟件包

    http://developer.android.com/sdk/index.html#download

  2. 解壓縮並打開“eclipse”文件夾 - >“插件”文件夾

  3. 現在去你的舊日食並打開“日食”文件夾 - >“插件”文件夾,並複制一切內。

  4. 現在將它們粘貼到(NEW ECLIPSE)的“插件”文件夾中,但不要覆蓋任何內容。

  5. 在新Eclipse的“plugins”文件夾內部進行搜索。 輸入22. (注意點22)並按回車。

  6. 搜索結果將顯示所有文件或文件夾..... 22.6 ......例如,

    com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
    
  7. 突出顯示所有這些文件/文件夾並點擊刪除鍵。

  8. 確保將舊的API / SDK更新到最新版本並加載此sdk目錄以使用新的eclipse。

要么

您可以觀看此視頻,該視頻向您展示瞭如何將所有SDK / API移至新的SDK文件夾。

鏈接: https://www.youtube.com/watch?v=jPZpJdnbbN0https://www.youtube.com/watch?v=jPZpJdnbbN0

我還沒有嘗試從任何其他ADT版本進行更新,但我認為它也適用於任何舊的ADT版本。

在嘗試之前不要忘記備份東西。


我在Mac OS X 10.9.3上遇到了相同的“衝突依賴性”錯誤,只是簡單地升級不是一個選項。 最後的工作是從developer.android.com下載最新的Eclipse ADT捆綁 zip文件,提取它並只將“eclipse”文件夾移動到我的舊eclipse文件夾所在的位置。 (提取Eclipse ADT捆綁zip文件將會給你“eclipse”和“sdk”文件夾)。

如果你決定採用相同的路線,首先確保你知道你的工作區路徑是什麼。 這可以在首選項中找到。 然後將舊的“eclipse”目錄(不是Eclipse.app)重命名為eclipse-22.6.3,然後將提取的“eclipse”文件夾移動到它的位置。 在裡面運行新的Eclipse.app,當它詢問Workspace時,只需輸入上面提到的相同路徑即可。 或者它也可以稍後在首選項中設置。

也許值得補充的是,要重新啟用Android SDK ManagerAndroid Virtual Device Manager,請選擇Window - > Customize Perspective - > Command Groups Availability並選擇Android SDK和AVD Manager 。 這會將這兩個項目添加到當前透視圖(Java)的“窗口”菜單項中。

我沒有移動解壓後的“sdk”文件夾,因為我已經在eclipse所在的目錄下擁有sdk文件夾,而我已經更新到了最新的Android工具。 但是,如果它讓你感覺更安全,你還可以重命名舊的sdk文件夾(用於備份)並將新提取的文件夾移動到原來的位置。


無法更新您可能已下載的現有ADT包。

您可以執行以下兩種選擇之一:

  1. 從eclipse.org安裝Eclipse,並通過指向更新站點來安裝ADT: https://dl-ssl.google.com/android/eclipsehttps://dl-ssl.google.com/android/eclipse

  2. 從以下位置下載捆綁包

從ADT軟件包23.0.2開始,您應該能夠更新到未來版本的ADT。


我今天更新了我的構建服務器,遇到了同樣的問題。 有報導在這裡: code.google.com/p/android/issues/detail?id=72419code.google.com/p/android/issues/detail?id=72419

解決方案正在進行中,根據項目經理的解決方案是:

請在一兩天內等待更新版本。 在此之前,您的解決方法是下載其中一個

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

http://dl.google.com/android/android-sdk_r22.6.2-windows.zip

http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

並複制以下文件:

    tools/hprof-conv
    tools/support/annotations.jar
    tools/proguard

zipalign也不在我身邊,請查看是否需要復制此內容


我在評論中找到了這些說明。

下載最新版本的ADT並使用您現有的工作區。 這實際上是你所做過的最不痛苦的升級。 它沒有混淆.android文件夾,所以我仍然有我最初的調試密鑰。 只有缺少的東西是我幾乎不用的幾個附加組件,它們很容易安裝到新版本中。

請注意,不要安裝到您現有的adt文件夾中,請創建一個新文件夾,以便在新安裝不起作用的情況下仍可以恢復。


我必須刪除ADT並重新安裝。

不過要注意的是 ,這讓我和另外一個人有一個annotations.jar在某些項目的Java Build路徑中缺少錯誤,可能是因為它試圖尋找一個舊的SDK,所以升級項目是我必須要做的下一步採取。

這些錯誤主要與Google Play服務,Facebook SDK和ActionBarCompat有關。

在這一步中,您卸載ADT,然後重新輸入URL以下載它們。 網址是: https://dl-ssl.google.com/android/eclipsehttps://dl-ssl.google.com/android/eclipse


If Eclipse gives an error after uninstalling the ADT plugin from your Eclipse installation, try to edit file config.ini in the Eclipse folder → configuration. 找:

eclipse.application=

And change it to:

eclipse.application=org.eclipse.ui.ide.workbench

I hope it works for you too.


注意:請謹慎使用此方法,因為這可能會破壞Eclipse安裝 (請參閱註釋)

如果您手動安裝了ADT插件,這可能會對您有所幫助。 但是,如果您使用的是Eclipse ADT Bundle中Eclipse版本,則以下步驟可能會破壞您的Eclipse安裝,並且您可能無法再次使用Eclipse!

菜單幫助關於Eclipse SDK安裝細節

現在您將看到所有22.0版本,然後單擊底部的Uninstall按鈕。

卸載後轉到:

菜單幫助安裝新軟件 →輸入http://dl-ssl.google.com/android/eclipse/

然後安裝所有的東西,現在就準備好了。


我面臨同樣的問題並解決了它。 您需要從Eclipse內部完全卸載Android插件(從“關於”部分..),包括跟踪視圖..

然後再次添加ADT插件( https://dl-ssl.google.com/android/eclipse/ )並安裝它。

問題已經解決了!

我想這是SDK管理器或ADT插件更新機制的錯誤...


我已經完成了以下解決問題。

  1. 轉到http://developer.android.com/sdk/installing/installing-adt.html並下載最新的ADT ZIP文件(位於頁面底部)。

  2. 轉到Eclipse→菜單幫助關於Eclipse安裝細節

  3. 刪除Android DDM,Android開發工具,層次結構查看器,本地開發工具,TraceView等,22.X版本

  4. 菜單幫助*→ 安裝新軟件添加存檔 →*在步驟1中選擇下載的ZIP文件。

  5. 選擇我在步驟3中刪除的所有23個最新版本,並接受許可協議。

重新啟動Eclipse,它解決了我的問題。


在ADT捆綁的Eclipse上,我必須先卸載ADT,然後重新安裝。

從Eclipse中刪除ADT插件:

  • 轉到菜單幫助關於Eclipse安裝詳細信息
  • 選擇ADT插件,然後單擊卸載。
  • 卸載後,從幫助→安裝新軟件安裝ADT。

在這個線程中有很多混亂。 根據您安裝ADT的方式,有兩種解決方案。

  1. 如果您手動安裝了ADT插件,那麼我相信您可以使用“刪除ADT” - >“安裝新軟件”方法。

  2. 如果您使用的是ADT軟件包,那麼請不要遵循該解決方案! 你會打破Eclipse。 以下是Google成員的更新 - 閱讀#18:

    https://code.google.com/p/android/issues/detail?id=72912

你必須下載ADT-Bundle的新版本(是的,這很令人沮喪!)。


我發現了一個針對“衝突依賴”問題的解決方案。 我沒有DanielDíaz的回复頁面,但頁面顯示“衝突依賴”,我什麼也做不了。

問題是我不是該文件的所有者。 Eclipse被安裝在其他會話中(在OS X上)。 I have the right to read and write the Eclipse file, but I'm not the owner. Make a "chown" command on all Eclipse files to solve the problem. After, I have the same result as Daniel Diaz.

我希望這可以幫助別人。



Google已經發布了ADT v23.0.2。 這解決了以前ADT版本23的許多問題。

一步步:

  • 菜單幫助→安裝新軟件...
  • 對於“使用”,請選擇Android源https://dl-ssl.google.com/android/eclipse
  • 勾選ADT v23.0進行安裝,然後單擊“下一步”
  • Eclipse會顯示“安裝修復頁面”,因為與以前的版本存在衝突。 (如果沒有,請參閱下文。)選擇“更新我的安裝以與要安裝的項目兼容”來卸載舊版本並安裝新版本。 之後,繼續通常的步驟。

注意:當我安裝新版本的ADT時,我沒有包含新版本的“Android本機開發工具”包。 相反,我先安裝了其餘的軟件包,然後安裝了“Android Native Development Tools”。 出於某種原因,如果我嘗試安裝包括“Android本機開發工具”在內的所有新軟件包,則安裝將失敗。

如果沒有“補救頁面”, 從Eclipse中刪除ADT插件的唯一方法是進入菜單幫助關於Eclipse安裝細節並從那裡卸載 。 但是存在卸載Eclipse本身的風險。



I did this to solve the same issue (in OS X):

  1. Help > Install New Software > Add or select this repository " http://download.eclipse.org/eclipse/updates/4.3 "
  2. Under "Eclipse platform" select the newest version of Eclipse.
  3. The installer will ask if you want to uninstall the ADT, click finish.
  4. Restart Eclipse and install ONLY the ADT 23 using this repository: https://dl-ssl.google.com/android/eclipse .
  5. Restart Eclipse and install DDMS, Hierarchy Viewer, Trace View etc.
  6. Restart Eclipse again.

希望能幫助到你。


I simply went to my Android resources folder on my C:/ drive ( C:/Android ), deleted the 'eclipse' folder and all its contents. I downloaded Android Developer Tools once more and just moved over the 'eclipse' folder.

I started up and everything was fine; I had updated to version 23.

Hopefully this helps, possibly not suitable for everyone as some of you have Eclipse modifications but for someone who, like me, wanted a quick fix and get back to developing this seemed to be the easiest path.


在其他答案中嘗試了這些方法但沒有成功之後,我只是從http://developer.android.com/sdk/installing/index.html?pkg=adt安裝了一個新的捆綁包,並且工作正常。

請執行下列操作:

  1. 由於您不想再次重新下載所有平台,請將現有的/ OLD_ANDROID_SDK_PATH / sdk /平台複製到/ NEW_ANDROID_SDK_PATH / sdk / platforms
  2. 從最近下載的軟件包中打開新的Eclipse時,請確保重新使用之前的“工作區”文件夾。 這將確保您以前的所有設置都會被記住。
  3. 在之前的工作區中打開新的Eclipse之後,請檢查使用的Android SDK是否指向新的Eclipse(Eclipse首選項 - > Android)。 它可能指向舊的,因為您已重用預覽工作區設置。

通過這些步驟,您不需要重新配置所有內容,而且您無需花時間從Google Developers進行此升級時對此BUG進行故障排除。

祝你好運! ;-)



使用developer.android.com上發布的ADT包,其他答案都不適用於我。

我最終下載了最新版本的Eclipse( 不是ADT軟件包 ),然後通過菜單幫助安裝新軟件安裝ADT插件→輸入https://dl-ssl.google.com/android/eclipse (由@RED_提及)。

我還必須更新我的工作空間以指向我之前的工作空間,而且大部分內容似乎都已恢復。

在旁邊注意:這似乎是遷移到Android Studio的好時機...


這個對我有用 :)

如果由於某種原因您安裝了ADT預覽並需要恢復到當前的穩定版本,則無法使用該對話框來安裝“新”軟件,因為您想要的實際上是較舊的軟件。 相反,請這樣做:

  • 在Windows或Linux上打開“幫助”>“關於Eclipse ...”。 在Mac上,使用應用程序的菜單>關於...
  • 點擊“安裝細節”按鈕。
  • 選擇“安裝歷史”選項卡。
  • 選擇之前的配置之一。
  • 點擊底部的“恢復”按鈕。


Google回應

這是一個包裝錯誤。 整個proguard文件丟失。 我們將盡快更新,但在此之前只需從以前版本的工具中復制即可:

並複制以下文件:

  • 工具/ HPROF-CONV
  • 工具/支持/ annotations.jar
  • 工具/ proguard的

所以最後如果你從一個新的ADT副本手工創建文件:)

編輯:使用最新的ADT版本,該軟件包現在應該能夠自動更新,因此安裝這些新版本

不要試圖從以前的版本升級,因為它根本不起作用。 如果你遇到了zipalign的問題,它現在在build-tools下,並且沒有更多的工具,所以你可以做一個符號鏈接或者只是將它複製到預期的文件夾中。





adt