首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android Studio外部库使用错误的Java源代码

Android Studio外部库使用错误的Java源代码
EN

Stack Overflow用户
提问于 2016-05-16 05:40:16
回答 1查看 552关注 0票数 1

我正在使用Libgdx游戏库,当我从Android Studio 1.5升级到2.1并升级了Android Studio提示我的API和构建工具时,我开始遇到问题。

在升级之前,我的项目工作正常。现在,当我运行我的程序时,我得到一个"file not found“错误,其中包含一个应该访问文件的Libgdx函数。我步入该函数,直到它从java.io.File调用file().exists()。当我跳到file().exists()的声明时,Android Studio会给我代码

代码语言:javascript
代码运行次数:0
运行
复制
public boolean exists() {
    throw new RuntimeException("Stub!");
}

在窗口顶部还有一条消息,上面写着“未找到Android API 19平台的源代码”,旁边还有“下载”和“刷新(如果已经下载)”的链接。如果我点击“下载”,Android Studio会下载一些东西,但问题没有解决,消息也不会消失。如果我点击“刷新(如果已经下载”),什么也不会发生。

但是,如果我转到我的一个源文件,添加import java.io.File并跳转到该文件中的File.exists()声明,Android Studio会将我带到代码

代码语言:javascript
代码运行次数:0
运行
复制
public boolean exists() {
    SecurityManager security = System.getSecurityManager();
    if (security != null) {
        security.checkRead(path);
    }
    return ((fs.getBooleanAttributes(this) & FileSystem.BA_EXISTS) != 0);
}

有没有人知道这里发生了什么以及如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2016-09-11 14:39:23

解决方案01:

只需遵循以下步骤:设置--> Android SDK -->启动独立SDK管理器-->下载所需的SDK源代码(在每个Anroid版本的Sources for Android SDK中) -->重启Android Studio。如果以上都不起作用,请确保您已经下载了所需的SDK源代码,并将Android SDK Location重置为刷新。

解决方案02:

如果上面仍然没有帮助,您可以转到C:\Users{USER_NAME}.AndroidStudio2.x\config\options\jdk.table.xml,并更新<sourcePath>中的<root type="composite" />。我在我的API24平台上更新了源代码的路径<root type="simple" url="file://D:/android/sdk/sources/android-24" />,现在它可以工作了。

解决方案03:

请查看以下内容以获取帮助:https://stackoverflow.com/a/36825435/6482350

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37243941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档