2016-12-06 304 views
0

我試圖運行在一箇舊的惡意軟件樣本FlowDroid,它給我下面的錯誤的老平臺:安裝了Android SDK

Exception in thread "main" java.lang.RuntimeException: error: target android.jar (/Users/ThomasVanhelden/android/Android-SDK/platforms/android-3/android.jar) does not exist 

我假設的錯誤說我沒有級別3的Android SDK平臺。爲了解決這個問題,我嘗試使用SDK管理器進行安裝。 GUI版本不顯示低於7的任何版本的API當我運行通過我的命令行非GUI版本,API 3被列爲號152:

149- Google APIs, Android API 6, revision 1 (Obsolete) 
150- Google APIs, Android API 5, revision 1 (Obsolete) 
151- Google APIs, Android API 4, revision 2 (Obsolete) 
152- Google APIs, Android API 3, revision 3 (Obsolete) 
153- Sources for Android SDK, API 24, revision 1 
154- Sources for Android SDK, API 23, revision 1 

但我不能得到它安裝。試圖安裝它通過android update sdk -u -a -t 152給我以下輸出:

Installing Archives: 
    Preparing to install archives 
    Skipping 'Google APIs, Android API 3, revision 3 (Obsolete)'; it depends on 'SDK Platform Android 1.5, API 3, revision 4 (Obsolete)' which was not installed. 
    Done. Nothing was installed. 

我做錯了什麼?有什麼地方可以下載API 3嗎?

+0

您是否曾嘗試過安裝SDK API 3? –

+0

你不能從擁有它的人那裏得到它,你可以簡單地將最早的可用API(當前爲9?)複製到該目錄中。而jar只包含方法存根,效果應該可以忽略不計。 – Robert

回答

1

不幸的是,我無法安裝過時的Android API(據我所知)。 您可以在Android-SDK的platforms目錄中手動創建一個名爲android-3的文件夾。然後,將當前SDK的內容複製到該文件夾​​中。如果您使用舊版(但仍然可用)的SDK複製到android-3,這很可能會解決問題。