1. ホーム
  2. android

アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点

2022-02-09 01:40:55

1. 依存パッケージは、build.gradleで宣言されているにもかかわらず、gradle cleanでは、ライブラリが見つからない。

これはsetting.gradleで設定することができます。

include ':ViewPagerLibrary'
include ':Volley'
include ':PullRefreshLibrary'
// Specify the relative paths of submodule1 and module2
project(':ViewPagerLibrary').projectDir = new File(settingsDir, '. /ViewPagerLibrary')
project(':Volley').projectDir = new File(settingsDir, '. /Volley')
project(':PullRefreshLibrary').projectDir = new File(settingsDir, '... /PullRefreshLibrary')





上記は一例です。

プロジェクトと依存パッケージの位置の関係は

-プロジェクト

-ボレー

-ViewPagerLibrary

-PullRefreshLibrary(プルリフレッシュライブラリ

ということで、実際には次のように書く必要があります。

project(':ViewPagerLibrary').projectDir = new File(settingsDir, '. /path to dependency package')

これは問題を解決します

2. zipalignというコマンドがmacで見つかりません。

このコマンドはtoolsの下に存在しませんが、build-toolsの対応するバージョン管理ツールの下にzipalignがあり、toolsディレクトリにコピーすることが可能です。

3. lintエラー

追加する

アンドロイド { <未定義

   ...

lintOptions {  

        abortOnError false  

        ignoreWarnings true  

}

   ...

}

これだけでいい

4. このような問題が発生

* What went wrong:
A problem was found with the configuration of task ':androidDemo:packageRelease'.
> File '/Users/nipeng/program/adt-bundle-mac-x86_64-20140702/workspace/androidDemo/gradle.keystore' specified for property ' signingConfig.storeFile' does not exist.

xxx.keystoreファイルをプロジェクトのルートディレクトリにコピーするだけです。

5. 9.png画像エラーのプロンプト

これは通常、9.pngの画像を処理する際に、4辺が指定通りに黒く塗られていないケースです。ちょうど黒く塗る

6. jarパッケージが重複して表示される

この問題は、重複するjarを削除すれば解決します。

より良い文章を

http://hooray520.iteye.com/blog/2048487