Androidライブラリ[appcompat-v7]のmavenでのビルド

111 views
Skip to first unread message

boo takagi

unread,
Jun 14, 2014, 1:59:39 PM6/14/14
to android-deve...@googlegroups.com
貴重なスペースをお借りします。

先日、Androidアプリケーション開発を始めました。
他のアプリとの兼ね合いで、mavenでのビルドをしたいと考えています。(できなければgradleでと考えていますが。)

ですが、どうもappcompat-v7への依存がうまくできません。

ここも参考にしてみましたが、

Archive for required library: 'C:/略/.m2/repository/com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.jar' in project '略' cannot be read or is not a valid ZIP file
ZIPの読み込みエラーになってしまいます。

プロジェクトから[Add Support Library]すると、
SDKの中身は以下になります。

----PC /cygdrive/c/Android SDK/adt-bundle-windows-x86_64-20131030/sdk/extras/android/m2repository/com/android/support/appcompat-v7/18.0.0
$ ls
appcompat-v7-18.0.0.aar       appcompat-v7-18.0.0.pom
appcompat-v7-18.0.0.aar.md5   appcompat-v7-18.0.0.pom.md5
appcompat-v7-18.0.0.aar.sha1  appcompat-v7-18.0.0.pom.sha1

これに対して、
mvn install:install-file -Dfile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.jar"/ -DpomFile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.pom"/ -Dpackaging="jar"
mvn install:install-file -Dfile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.aar"/ -DpomFile="./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.pom"/ -Dpackaging="apklib"
これを実行するには矛盾がある気がします。
./com/android/support/appcompat-v7/18.0.0/appcompat-v7-18.0.0.jarは存在しません。aarはありますが。

pomから参照するアーカイブにも
_maven.repositories         appcompat-v7-18.0.0.jar.lastUpdated
appcompat-v7-18.0.0.apklib  appcompat-v7-18.0.0.pom
という構成で、.jarがありませんでした。

どなたかmavenに詳しいかた、Androidアプリをmavenビルドしたことのあるかた、おしえていただけませんでしょうか。
よろしくお願いいたします。


Reply all
Reply to author
Forward
0 new messages