Androidのライブラリプロジェクトのバージョンコード/名前を指定するのに適切な場所はどれですか?ライブラリのAndroidマニフェストの現在の状態はどうなっていますか?ライブラリjarをバンドルする場合、jarをバンドルし、使用可能な/壊れていないjarを配信しているときに、AndroidManifestを無視できますか?
私の質問はこれに関連しています
Androidのライブラリプロジェクトのバージョンコード/名前を指定するのに適切な場所はどれですか?ライブラリのAndroidマニフェストの現在の状態はどうなっていますか?ライブラリjarをバンドルする場合、jarをバンドルし、使用可能な/壊れていないjarを配信しているときに、AndroidManifestを無視できますか?
私の質問はこれに関連しています
プロジェクトのバージョンコード/名前をそのに設定しAndroidManifest.xml
ます。ただし、ライブラリプロジェクトの場合、マニフェスト内のすべての情報は、ホストプロジェクトに統合された後に無視されます。
問題があります。
BuildConfig.VERSION_NAME
BuildConfig.VERSION_CODE
ライブラリのBuildConfigをインポートするようにしてください(文字通り、すべてのAndroidライブラリ/アプリのパッケージパスに独自のBuildConfigがあります)。AndroidStudioのGradleBuildシステムは、これがバージョン0.7.0以降で常に生成されることを示しています(changelogを参照)。これは、生成されたクラスとしてホスティングアプリ/ライブラリに保持されます。