2016-08-22 4 views
1

APIレベル20向けのlibGDXフレームワークの最新バージョンをダウンロードしました。現在は、APIレベル19をターゲットにしたいと思います。市場シェアは巨大ですが、フレームワークの開発者は古いバージョン。 APIレベル20のSDKを使用してプロジェクトを作成し、それをAndroid StudioにインポートするときにSDKを変更することはできますが、どのように機能するかわかりません。 APIレベル20に達するには古いバージョンを使用する必要がありますか? (代替案があるかもしれません)libGDXでは、フレームワークが必要とするよりも低いAPIレベルを対象にできますか?

ドキュメンテーションはあまり役に立ちませんでした。他に誰かがこのような問題を抱えているのを見たことがないので、何か逃したかもしれません。

+0

ターゲットバージョンと最小バージョンが混乱しています。 LibGDXの新しいプロジェクトは、Android 8以降でそのまま使えます。あなたは20でそれをコンパイルする必要があります。 – Tenfour04

+0

あなたの返信いただきありがとうございます!私はそれをまったく混乱させません、APIレベル20を使用している間にAPIレベル19をターゲットできるかどうかはわかりません。そのため、私は「ターゲット」と言いました。あなたはAPIレベル20をコンパイルする必要があると言っています。それから、APIレベル19を使用してAndroid Studioでそれを処理できますか? – Mate

+0

サポート対象のターゲットよりも低いターゲットを使用している理由は何ですか?あなたは19でデバイスをサポートするために19をターゲットにしなければならないと思うと思った市場シェアについて何か言ってきました。しかし、私はあなたが使用しているSDKよりも低いバージョンをターゲットできない理由は分かりません。それ。 – Tenfour04

答えて

3

一般的に、利用可能な最新のAPIバージョンをターゲットに設定し、minSdkVersionをサポートに努力する程度の低さに設定したいと考えています。

しかし、LibGDXは正式にはレベル20までしかテストされていないため、これは使用するのが安全なターゲットです。新しいAPI機能が必要な場合は、20を超える必要があります。その場合、LibGDXが正式にサポートしていないため、そのAPIを搭載したデバイスでテストを行ってください。

20をターゲットにしても、それ以降のバージョンでは正常に動作します。

Androidが古いアプリを破棄する可能性のあるAPIや動作の変更を取得した場合、その変更は新しいAPI以上を対象とするアプリでのみ有効です。新しいAPIをターゲットにしていないため、更新されていない古いアプリはすべて新しいAPIの影響を受けません。

20をターゲットにしてminバージョン9に移行するLibGDXアプリをリリースしました。これらのアプリはインストール可能で、には、ジンジャーブレッド以上を実行するデバイスで正常に動作します。私はいつも最新のSDKでコンパイルしています。なぜなら、複数のSDKバージョンをインストールしたままにしておきたいからです。

+0

ありがとう、私は実際にターゲットAPIの意味を誤解しています。本当にありがとうと思います。 – Mate

関連する問題