最小SDKバージョンを16(Jelly Bean 4.1)に設定していて、このAPIレベルと互換性のある方法でプロジェクトのほとんどをコーディングしましたが、SDKバージョン25が必要な小さなメソッドがあります。これは、Jelly Beanプラットフォームを搭載したデバイスで動作するアプリ全体を停止しますか? それをインストールすることを許可し、その特定の部分だけが動作しませんか?Androidの最小SDKはどちらの方法で動作しますか?
0
A
答えて
0
あなたはバージョン25に自分自身をコードし、トレンドに追いつくために古いプラクティスを再コーディングする必要があります。 Gradleが問題を抱えている可能性があります。APIは特定のメソッドをサポートしていません。特に、ユーザーが独自のメソッドで使用するライブラリをサポートしていません。
0
小切手を使用して代替バージョンを提供する必要があります。
if(android.os.Build.VERSION.SDK_INT >= 25) {
// use new method
} else {
// use alternative method
}
1
注釈を使用して、メソッド内のこれらの問題を取り除くことができます。
@TargetApi(25)
1.抽象メソッドを使用して抽象クラスを作成する必要があります。
public abstract class YourClass {
public abstract void doSomething();
}
2. 2つの実装。 1つはレガシーバージョン用、もう1つは新しいバージョン用です。新しいバージョンでは@TargetApiを入れます。
レガシーバージョン:
public class YourClassLegacy extends YourClass { public void doSomething(){ //Legacy method } }
実装25バージョン:あなたはこの方法(doSomethingの()を呼び出す方法3.In
@TargetApi(25) public class YourClassNew extends YourClass { public void doSomething(){ //25 version method } }
)、これを実装する必要があります。
public static void methodFoo(Context context) {
if (android.os.Build.VERSION.SDK_INT >= 25) {
//call to YourClassNew.doSomething();
}else{
//call to YourClassLegacy.doSomething();
}
}
関連する問題
- 1. JDKとAndroid SDK(ASDK)はどちらですか?
- 2. Android用EPSON SDKは他のプリンタで動作しますか
- 3. Androidの最小SDKの問題
- 4. Android:最新のSDKのオープンソースプロジェクトサイトはどこから入手できますか?
- 5. こちらのSDKはandroid api 21と互換ですか?>
- 6. Android - アクセシビリティ - キャプション用の最小SDK
- 7. Android Studioでlintingのための最小SDKバージョンを強制しますか?
- 8. Android SDK Manager.exeは動作しません
- 9. Java(2.1.1)用geofireの最新バージョンは最新のFirebase android sdkで動作しますか?
- 10. Android SDKはSolarisで動作しますか?
- 11. android and xml pharsing。どちらの方が最善の理想ですか?
- 12. css jquery + lightboxはどちらか一方しか動作しません
- 13. AndroidはどのJava SDKバージョンで動作する
- 14. AndroidとiOSの両方で動作するAdmin/Management SDKはありますか?
- 15. パッケージ 'unittest'は両方のソース 'sdk'と 'hosted'のどちらの意味ですか?
- 16. python3文字列補間 - どちらの方法も動作しません
- 17. 整数のリストを最小から最小まで並べ替える方法
- 18. MVCフレームワークではどちらが最初に起動しますか?
- 19. Tensorflowが動作しません、それはどちらか
- 20. 前方宣言の場合、コンパイラの動作とMakefileの再生方法はどちらですか?
- 21. MediaElementへの最善の方法は、バックグラウンドで動作します。
- 22. こんにちはAndroidは私の電話では動作しますが、エミュレータでは動作しません
- 23. spotify sdkのキューを作る方法android
- 24. neo4jの最小スパニングツリーはどのように動作するのですか
- 25. apkファイルを作成する正しい方法はどちらですか
- 26. Android SDKは動作しません - Windows 7の究極のx64
- 27. Android SDKはEclipse内では動作しません
- 28. どちらが正しいatlassian-sdkバージョンですか?
- 29. JSONフレームワークとios SDKはどちらですか?
- 30. Find、Single、Firstのうち、どちらが最速ですか?
Androidのバージョンを確認して互換性のないタイプの方が良い – brykneval