そのため、プロジェクトで Aviary SDK を長い間使用してきましたが、問題は発生していません。しかし、Aviary のバージョンを最新に更新したところ、いくつかの奇妙な動作が明らかになりました。古い Aviary バージョンのアプリのバージョンがインストールされているデバイスに、新しいバージョンの Aviary がバンドルされたアプリケーションを最初にインストールすると、例外が発生してアプリがクラッシュします。
FATAL EXCEPTION: IntentService[AviaryCdsService]
java.lang.IllegalStateException: Missing required api key secret
インストールされたアプリの 2 回目の実行は期待どおりに機能し、すべての機能が正常に機能しています。デバイスに以前にアプリがインストールされていない場合、クラッシュは発生せず、インストールは正常に実行されます。この動作は、com.aviary.android.feather.sdk:aviary-sdk:3.4.3.351からcom.aviary.android.feather.sdk:aviary-sdk:3.6.3に移行したときに明らかになりました。
他の誰かがそのような問題を抱えていましたか?このクラッシュを回避する方法はありますか?