簡體   English   中英

安裝Android SDK工具的版本16

[英]Installing version 16 of the Android SDK tools

我正在嘗試在Android Studio中構建一個針對API16(Android版本4.1.2)的項目。 使用SDK管理器,我能夠下載該SDK平台,但是在嘗試解析已編譯的.jar文件時,在編譯時引發了一個異常:

bad class file magic (cafebabe) or version (0034.0000)

我對此問題的理解是,我需要構建工具來匹配我要定位的API版本(因為我目前僅擁有構建工具的最新版本)。 但是,我無法安裝它們,因為它們在SDK管理器和Android網站( http://developer.android.com/tools/revisions/build-tools.html )中均不可用。 還有另一種方法可以安裝此版本的構建工具嗎? (或者,如果不需要安裝該版本的構建工具,該如何解決此問題?)

這是Java版本的問題(即jar版本或其中的類文件的編譯版本)。 實際上,它與Android版本無關。

0x34表示jar是使用Java 8編譯的(請參閱此處的可能值列表)。 Android只能使用編譯為Java 6的jar。

如果您擁有該庫的源代碼,則應使用-target 1.6標志再次對其進行重新編譯。

暫無
暫無

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

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