問題タブ [target-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Studio は新しい API のメソッドを表示します
私の Android Studio プロジェクトが、最小限の SDK では使用できないメソッドと型を提案していることに気付きました。Android Studio バージョン 1.1.0 を使用しています。
build.gradle ファイルで SDK の最小バージョンが正しく設定されていることがわかります。
しかし、Android Studio の「オートコンプリート」機能は、API 18 では使用できないメソッドをまだ提案していることに気付きました。プロジェクトをビルドすると、これらの新しいメソッドの使用に関するエラーは発生しません。 on はターゲット API を使用していますが、アプリケーションに問題はありません。
Android Studio の設定で、API からオートコンプリート オプションを最小値よりも大きく削除することはできますか? または、最近のメソッドが使用された場合にビルドエラーを発生させる方法は少なくともありますか? 「プロジェクトをGradleファイルと同期」ボタンを試しましたが、再構築時にエラーは発生しませんでした。
ありがとうございました!
android - targetSdkVersion を minSdkVersion 未満に設定できますか?
Android API レベル 11 の機能が必要ですが、targetSdkVersion を 10 に設定すると、必要な古いスタイルのメニュー (メニュー ボタン) が表示されます。これらの値の設定は「合法」ですか、それとも targetSdkVersion は minSdkVersion 以上である必要がありますか?
(注:うまくいくようです!)
android - Android 6.0 Preview 3 デバイス (ターゲット SDK 23 を使用)、System.loadLibrary が失敗する
(1) ビルド状態
※対象SDK : 23
(1-1) ビルド状態 - ADD
* eclipse - indigo
* ndk - android-ndk-r7c
(2) デバイスの状態
* デバイス OS : Android 6.0 preview 3 OS , Android 6.0
* デバイス名 : Nexus 9
(3) コード
ケース 1 System.loadLibrary("ゲーム");
ケース 2 System.load(“/lib/libc2scommon.so");
(4) エラーメッセージ
ケース1
ケース 2
問題とは
ターゲット SDK 22 は問題ありません。
助けてください。
android - アプリをマシュマロにインストールできないようにするにはどうすればよいですか
Android gradle ビルド ファイルには、次のクロージャーがあります。
アプリを Marshmallow で実行したくありません。私の targetSdkVersion は 21 で、Marmallow は 23 になります。たとえば、Marshmallow の電話を持っているとします。Play ストアにアクセスすると、私のアプリはリストに表示されますか?
2 つ目の質問は、マシュマロ デバイスの Google Play ストアにアプリが表示されないようにするにはどうすればよいですか?
android - Android 最小 API レベル
2 つの質問があります。を使用してアプリをコンパイルし、targetSDKVersion 23
実行中のエミュレーターでテストした場合api level 19
、api level 19
.
に設定minSDKVersion
して、API level
その API レベルで使用できないものを使用すると、コンパイラ エラーが発生しますか? minimum api level
そうでない場合、私のプログラムが何と互換性があるかをどのように確認できますか?
java - アプリは LGE Nexus 4 および 5 と互換性がありません
最近アプリを更新しましたが (何をしたか覚えていません)、PlayStore に表示されず、Nexus 4、Nexus 5、Nexus 9 にもダウンロードされません。ターゲット SDK またはビルド gradle はどうなっていますか?これは起こりますか?アカウントにアラートはなく、アプリは何らかの理由で削除されていません。エルグ。
最上位ビルド ファイル:
私のメインモジュールビルドファイル:
私の ParseLoginUI モジュールのビルド ファイル:
マニフェスト:
android - Androidランタイムのアクセス許可について混乱しています
したがって、このまったく新しい Android ランタイムのアクセス許可は、私を混乱させました。私のアプリは現在、バージョン 23 をコンパイルしてターゲットにしているため、実行時のアクセス許可を使用する必要があります。私のアプリは主にカメラのアクセス許可を必要とするカメラ API を使用するため、カメラを開く前にランタイムのアクセス許可を追加しました。
カメラを停止するときも確認します。
許可要求は次のように処理されます。
そのため、リクエストが与えられると、 StartUpCam が呼び出され、権限が与えられた場合にカメラを開こうとします。ここで私の質問があります。このランタイム許可チェックを追加すると、これは 6.0 より前の Android デバイスにどのように影響しますか?? バージョン 5.0.1 の電話でも、カメラの許可を求めるプロンプトが表示されるのでしょうか? 実行時のアクセス許可を使用する場合、マニフェスト ファイルでカメラのアクセス許可を削除する必要がありますか? 現在、マニフェストにカメラのアクセス許可と、それが正しいかどうかわからない実行時のアクセス許可を保持しています。ターゲットを下げ、sdk を 23 ではなく 22 にコンパイルすると、6.0 を超える Android デバイスでアプリをダウンロードできなくなりますか? バージョン 22 に下げると、この頭痛の種をすべて回避できます...