2016-05-15 11 views
1

私はLibgdxゲームライブラリを使用していますが、Android Studio 1.5から2.1にアップグレードし、Android Studioからメッセージが表示されるAPIとビルドツールをアップグレードしたときに問題が発生しました。Android Studio外部ライブラリ間違ったJavaソースを使用

私のプロジェクトは、すべてをアップグレードする前に正しく動作していました。今私のプログラムを実行すると、ファイルにアクセスする必要があるLibgdx関数で "ファイルが見つかりません"というエラーが出ます。私はそれがfile().exists()java.io.Fileから呼び出すポイントまで関数に入った。私はfile().exists()の宣言にジャンプすると、Androidのメーカーは私のコードを取る

public boolean exists() { 
    throw new RuntimeException("Stub!"); 
} 

「のAndroid API 19の供給源は、プラットフォームが見つからない」というウィンドウの上部にメッセージが言うのリンクでもあり、 "ダウンロード"と "更新(すでにダウンロード済みの場合)"の横に表示されます。 「ダウンロード」をクリックすると、Android Studioはいくつかのものをダウンロードしますが、問題は解決されず、メッセージは消えません。 「Refresh(既にダウンロード済みの場合)」をクリックすると、何も起こりません。私はimport java.io.Fileを追加し、私のソースファイルの1つに行くと、そのファイルからFile.exists()の宣言にジャンプする場合

しかし、Androidのメーカーは、コード

public boolean exists() { 
    SecurityManager security = System.getSecurityManager(); 
    if (security != null) { 
     security.checkRead(path); 
    } 
    return ((fs.getBooleanAttributes(this) & FileSystem.BA_EXISTS) != 0); 
} 

に私を取る誰もがここで何が起こっているか知っていますそれを修正する方法は?

答えて

1

ソリューション01:

ただ、次の手順に従います。設定 - > AndroidのSDK - >起動スタンドアロンSDKマネージャ - >(すべてのAnroidバージョンのSources for Android SDKに)あなたに必要なSDKのソースをダウンロード - >あなたのAndroidを再起動しますスタジオ。上記の方法で解決できない場合は、必要なSDKソースをダウンロードしてからAndroid SDK Locationをリセットして更新するようにしてください。

ソリューション02:\ユーザー{USER_NAME} .AndroidStudio2.x \ CONFIG \オプション\ jdk.table.xml、および更新:

まだ助けていない上に、あなたはCに行くことができる場合<root type="composite" /><sourcePath>です。 API24プラットフォームでソースのパス<root type="simple" url="file://D:/android/sdk/sources/android-24" />を更新しました。

ソリューション03:

は助けのためにこれを参照してください:https://stackoverflow.com/a/36825435/6482350

関連する問題