2016-12-30 9 views
0

別のアプリケーションで使用するライブラリに変換したいアンドロイドアプリケーションがあります。私はgradleファイルのapply pluginセクションのcom.android.applicationcom.android.libraryに変更しました。削除されたアプリケーションID。ライブラリのランチャーアプリケーションでランチャーの意図を削除しました。しかし、私がこのプロジェクトを構築するとき、私はR.id.imageButtonのような定数式を必要とするいくつかのエラーが発生します。アンドロイドアプリケーションをアンドロイドライブラリに変換すると、エラー:定数式が必要になる

「定数」を必要とするスイッチケース内でIDが使用されていることを示す他の投稿があります。だから回避策は、スイッチのケースをif-else構造に置き換えることです。しかし、唯一の方法はありますか?また、「はい」の場合は、プロジェクトをアプリケーションではなくライブラリに切り替えるようになったので、なぜidsは定数として扱われないのですか?

誰かが私が逃しているものを助けることができますか? おかげ

+0

http://stackoverflow.com/questions/17614250/convert-existing-project-to-library-project-in -android-studio –

+1

@IntelliJAmiyaリンクを見たことがありますが、それはほとんどがgradleファイルのプラグインを更新するように指示しています。言及したように私はそれをやり直して、私はそれらの "定数表現が必要"エラーを取得します。 –

答えて

関連する問題