安装Android SDK的旧平台

时间:2016-12-06 15:24:42

标签: android

我试图在旧的恶意软件示例上运行FlowDroid,它会给我以下错误:

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的地方?

1 个答案:

答案 0 :(得分:1)

不幸的是,没有办法(我知道)安装过时的Android API。 您可以在Android-SDK的platforms目录中手动创建名为android-3的文件夹。然后只需将当前SDK的内容复制到该文件夹​​中。如果您使用较旧(但仍然可用)的SDK复制到android-3,则最有可能解决此问题。