web-dev-qa-db-ja.com

Android Studio-デバイスminSdk(API 23、N)でアプリを実行できません!!デバイスSdk(API 22)

だから私は自分のコンピューターにLinuxを再インストールし、Android studio 16以上ですが、どうやらAndroid StudioにNプレビューと呼ばれる機能が追加され、スマートフォンで何も実行できないようになりました。

minSdk(API 23、N)!=デバイスSdk(API 22)

これはターゲットAPIが正しく設定されていないように見えますが、プロジェクトを開始したときに16に設定しました。これを回避するにはどうすればよいですか。また、プロジェクトのターゲットAPIを変更する最もクリーンな方法は何ですか?ビルドグラドルを変更するだけですか?

どうもありがとう!

アプリgradleファイル:

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 'Android-N'
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.example.josias.myapplication"
    minSdkVersion 16
    targetSdkVersion 'N'
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:24.+'}

enter image description here

15
Suppenkasper

変化する compileSdkVersion 'Android-N'からcompileSdkVersion 22およびtargetSdkVersion 'N'からtargetSdkVersion 22

14
Yuri Misyac

同じことがAndroid Studioで起こったため、新しいエミュレータを起動できませんでした。GradleScripts-> build.gradle(module:app)-> minSdkVersion 14

(「minSdkVersion」値を「14」に更新します。

これで、新しいエミュレータを起動できます。

3

CommonsWare の説明を参照してください。重要なポイントはプレビューバージョンであるため、N compileSdkVersionを使用する場合、古いレベルのデバイスではアプリをインストールできませんでした。

2
Jenus Dong

Android Studio:ctl + alt + shiftを押しながら 'S'を押すと、プロジェクト構造が開きます。タブ 'Flavors'をクリックし、表示される場合は最小SDKバージョンをチェックインしてください。表示されている場合はデバイスSDKのバージョンを選択して[OK]をクリックしますが、SDKデバイスのオプションが表示されていない場合は[キャンセル]をクリックします。build.gradle(app)ファイルに移動し、最小SDKバージョンを入力しますSDKデバイスのバージョン(Androidスタジオでは、バージョンSDKをインストールすることをお勧めします)。その後、ctl + alt + shiftを押しながら「S」を押すと、バージョンSDKが表示されます。選択して「OK」をクリックします。

1
Edvan Souza

私はこの問題にひどく遭遇しましたが、これは非常に奇妙です。他のスレッドでは、USB設定を「MTP/FTP」または何かに変更することを勧める人がいます。

この問題のいくつかの例を検索した後、minSDK/'targetSDK'/'compileSdkVersion'がintではなく文字である場合、ほとんどの人がこの問題を抱えていることがわかりました。

MNC/N' to 23, andbuild-clean build`を変更し、問題を解決しました。

それが誰かを助けることを願っています。

0
Jdi.Zhang

build.gradleファイルをチェックして、適切な最小sdkが設定されていることを確認してください... Androidスタジオはbuild.gradleでマニフェストをオーバーライドします

0
kofoworola

sdkマネージャーを開くだけでインストールできます。ÄNDROIDN(API 23 Nプレビューパッケージ)は、gradleファイルを変更する代わりに試してみてください。

0
subby780

MinSdkVersionをターゲットデバイスに変更します。build.gradle(Module:app)ファイルのsdkVersionはGradleスクリプトの左側に表示されます。例:minSdkVersion 24/ /バージョン値をurターゲットデバイス値に変更します(23または22または21など)

設定に応じて、minSdkVersion 2minSdkVersion 22に変更する必要があります。これは、APIレベル1でターゲットデバイスになるためです。

0
suribabubonu

MinSdkVersionの変更が常に役立つとは限りません。すでに提案されているように、SDKマネージャーを確認し、必要なバージョンもインストールされていることを確認してください(Gradleで変更しましたが、事態は悪化しました)。

0
user5361347