我试图在旧的恶意软件示例上运行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的地方?
答案 0 :(得分:1)
不幸的是,没有办法(我知道)安装过时的Android API。
您可以在Android-SDK的platforms目录中手动创建名为android-3
的文件夹。然后只需将当前SDK的内容复制到该文件夹中。如果您使用较旧(但仍然可用)的SDK复制到android-3
,则最有可能解决此问题。