2

何らかの理由で、元の Aviary フレームワークが機能しなくなったため、代わりに新しい CreativeSDK を使用するようにコードを移行する必要がありました。残念ながら、この新しい SDK の minSdkVersion は 14 = Android 4.0 ですが、多くのお客様がまだ古いバージョンを使用しています (Google のアプリに関する統計によると 20% 強)。

多くのユーザーを削減するアプリのアップデートをリリースすることはできませんが、より低い API レベルでアプリをコンパイルし、「古い API」ユーザーの画像編集を無効にする方法はありますか?

4

2 に答える 2

1

より低いAPIレベルでアプリをコンパイルしてから、「古いAPI」ユーザーの画像編集を無効にする方法はありますか?

ひっかけ問題。api lv < 14 でアプリのビルドを試すことができますが、その後、creativeSDK をコンパイルできず、ビルド エラーが発生するため、いいえ。

Android 4.0 はすでに ~4 歳です。クリエイティブSDKの場合と同様に、ライブラリが古いAndroidバージョンのサポートを終了することがますます発生しています(正当な理由があると思います。ただ更新してください!)。minSDK の要件は、鳥小屋フレームワークの 2.3 から、creativeSDK の 4.0 になりました。

アドビがこれを行ったのには理由があります。Android の「古い」バージョン、特に複雑な機能に互換性を提供するのは面倒です。

ここここ、およびここで、creativeSDK が実際に api 14 を必要とすることが言及されており、古いバージョンとの互換性についてはどこにも言及されていません。つまり、存在しない可能性が非常に高いということです。

ご質問に戻りますが、 API レベルごとに複数の APKを作成することが解決策になると思います。やるべきことはいくつかありますが、これは Android で公式にサポートされており、それを実現する方法の手順はリンク先のドキュメントに明確に記載されています。

それ以外に、次の 2 つのオプションがあります。

  1. SDK をドロップして、別のライブラリを使用します。
  2. サポートに連絡して、彼らがこの問題を予見していたかどうか、またどのように解決することを提案したかを尋ねてください。
于 2015-09-21T07:48:26.047 に答える