別のアプリケーションで使用するライブラリに変換したいアンドロイドアプリケーションがあります。私はgradleファイルのapply pluginセクションのcom.android.application
をcom.android.library
に変更しました。削除されたアプリケーションID。ライブラリのランチャーアプリケーションでランチャーの意図を削除しました。しかし、私がこのプロジェクトを構築するとき、私はR.id.imageButton
のような定数式を必要とするいくつかのエラーが発生します。アンドロイドアプリケーションをアンドロイドライブラリに変換すると、エラー:定数式が必要になる
「定数」を必要とするスイッチケース内でIDが使用されていることを示す他の投稿があります。だから回避策は、スイッチのケースをif-else構造に置き換えることです。しかし、唯一の方法はありますか?また、「はい」の場合は、プロジェクトをアプリケーションではなくライブラリに切り替えるようになったので、なぜidsは定数として扱われないのですか?
誰かが私が逃しているものを助けることができますか? おかげ
http://stackoverflow.com/questions/17614250/convert-existing-project-to-library-project-in -android-studio –
@IntelliJAmiyaリンクを見たことがありますが、それはほとんどがgradleファイルのプラグインを更新するように指示しています。言及したように私はそれをやり直して、私はそれらの "定数表現が必要"エラーを取得します。 –