2016-11-25 12 views
1

Androidスタジオプロジェクトに問題があります。このプロジェクトはGoogle API 24でコンパイルされていますが、Android Studioからは実行できません。私はプロジェクトを構築してAPKを生成することができます。手動またはADBをインストールすると、魅力的に機能します。 しかし、私がAS上でプロジェクトを実行しようとすると、実行設定ポップアップが "Please select Android SDK"というエラーで開かれます。 [実行]をクリックすると、「設定が間違っています。もう一度編集しますか?」というメッセージが表示されます。表示され、「とにかく続ける」をクリックすると、「エラー実行中のアプリ:Android SDKを選択してください」というエラーが表示されます。 私がプロジェクトの構造に進むと、コンパイルSDKのバージョンは「Google APIs、Android 24(API 24)」です。これは私が望むものです。Android - Google API - SDKの検出エラー

はここに私のbuild.gradleファイルです:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 'Google Inc.:Google APIs:24' 
    buildToolsVersion '25' 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 22 // SDK 23 /!\ Permissions handling 

     versionCode 52 
     versionName "1.6" 
     applicationId "com.myapp.app" 

     multiDexEnabled true 
    } 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    signingConfigs { 
     release { 
      ... 
     } 
    } 

    buildTypes { 
     debug { 
      minifyEnabled false 
      applicationIdSuffix '.debug' 
      versionNameSuffix '-DEBUG' 
     } 

     release { 
      signingConfig signingConfigs.release 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' 
     } 
    } 

    lintOptions { 
     abortOnError false 
    } 
    useLibrary 'org.apache.http.legacy' 
} 

repositories { 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.squareup.okhttp3:okhttp:3.3.1' 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.android.support:mediarouter-v7:24.2.1' 
    compile 'com.android.support:recyclerview-v7:24.2.1' 
    compile 'com.android.support:preference-v7:24.2.1' 
} 

はまた、私はそれは同じ問題だと思う、xmlファイルに、プレビューは動作しません。エディタのAPIバージョンはnullであり、選択肢には何も提案されていません。私が選択できるのは、何もしない "自動的にベストを選ぶ"だけです。

この問題は、Mac版のYosemite OSを使用していますが、ASとAndroid SDKをフォーマットして再インストールしても問題は残りますが、私は数週間前にそれを持っており、エルキャプテン上のMacBook Proには、それが正常に動作しませんでした

誰かがこの問題について知ってい

+0

私は同じ問題に直面しています。 Androidスタジオ2.2.2 Windows。 – user1608385

+0

新しいプロジェクトを作成し、この新しいプロジェクト(builds.gradle、AndroidManifest、assets、src、resフォルダ)に以前のソースをコピーすることで、私はそれをバイパスしました。その後、通常どおりプロジェクトをコンパイル、起動、デバッグすることができます。 あなたのために働くかどうか教えてください。 – Pidikan

+0

お返事ありがとうございます。私の解決策は、C:\ Users \ MYUSERNAME \ AppData \ Local \ AndroidのSDKフォルダの名前を変更することでした。私はその後、Android Studioを開いて、新しく指定したフォルダに向けて指していた。これはAndroid Studioの非常に迷惑なバグです。 – user1608385

答えて

2

修正1 - Mac OS用が見つかりました:。。?

  1. 新しいプロジェクトを作成するAndroidのメーカー
  2. コピー以前のプロジェクトからのbuild.gradleファイルを以前のプロジェクトから新しいもの
  3. コピーAndroidManifestファイルと解像度とのjavaフォルダに新しいもの
  4. にコピーし、他に必要なフォルダ(資産、LIBSに、...)以前のプロジェクトから新しいものへ

[実行]ボタンに赤い "X"が付いていないことを確認するたびにプロジェクトを再構築します。

修正2 - @ user1608385によりWindowsの発見:

  1. はCでSDKフォルダの名前を変更:Users \ユーザー\ MYUSERNAME \のAppData \何か他のもの
  2. オープンのAndroidメーカーと尖ったへのローカル\アンドロイドそれは新しく指定されたフォルダに向かって

多分、この解決策はMac OSでも動作しますが、私は試しませんでした。

EDIT:AOSPの課題トラッカーに開かれた問題があります:https://code.google.com/p/android/issues/detail?id=203729&can=1

+0

Studioの問題がまだ開いているようです。ここでは、私が書いた回避策があります - 回避策として、Windowsの箱でもっと簡単にうまく動作します:https://stackoverflow.com/a/45865789/3853712 –

関連する問題