gradle3.0.0-aar-not-found

android gradle插件升级到3.0.0后,使用assemble${PRODUCT_FLAVORS}或者assemble${PRODUCT_FLAVORS}${BUILD_TYPE}不会产生aar.具体测试步骤如下.

可能使用到的命令.

gradle clean
rm -rf .idea .gradle && find . -name "*build*" -type d | xargs rm -rf && find . -name "*.iml" -type f | xargs rm -r
find . -name "*.aar" -type f
find . -name "*.apk" -type f

1.gradle assembleGoogle -x lint aar:无

apk:

./app/build/outputs/apk/Google/debug/Debug_Google_v4.7.0.apk

./app/build/outputs/apk/Google/release/Release_Google_v4.7.0.apk

2.gradle assembleGoogleRelease -x lint

aar:无

apk: ./app/build/outputs/apk/Google/release/Release_Google_v4.7.0.apk

3.gradle assembleGoogleDebug -x lint

aar:无

apk:

./app/build/outputs/apk/Google/debug/Debug_Google_v4.7.0.apk

4.gradle build -x lint

build:Assembles and tests this project

aar:

./libimage/build/outputs/aar/libimage-release.aar

./libimage/build/outputs/aar/libimage-debug.aar

apk:

./app/build/outputs/apk/XiaoMi/debug/Debug_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/XiaoMi/release/Release_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/Google/debug/Debug_Google_v4.7.0.apk

./app/build/outputs/apk/Google/release/Release_Google_v4.7.0.apk

5.gradle assemble -x lint

aar

./libimage/build/outputs/aar/libimage-release.aar

./libimage/build/outputs/aar/libimage-debug.aar

apk:

./app/build/outputs/apk/XiaoMi/debug/Debug_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/XiaoMi/release/Release_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/Google/debug/Debug_Google_v4.7.0.apk

./app/build/outputs/apk/Google/release/Release_Google_v4.7.0.apk

6.gradle assembleDebug -x lint

aar: ./libimage/build/outputs/aar/libimage-debug.aar

apk: ./app/build/outputs/apk/XiaoMi/debug/Debug_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/Google/debug/Debug_Google_v4.7.0.apk

7.gradle assembleRelease -x lint

aar: ./libimage/build/outputs/aar/libimage-release.aar

apk: ./app/build/outputs/apk/XiaoMi/release/Release_XiaoMi_v4.7.0.apk

./app/build/outputs/apk/Google/release/Release_Google_v4.7.0.apk

8.结论 使用assemble${PRODUCT_FLAVORS}或者assemble${PRODUCT_FLAVORS}${BUILD_TYPE}不会产生aar. 需要使用assemble${BUILD_TYPE}或者assemble任务

stackoverflow




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Claude Code CLI 新手使用指南
  • AndroidX,migrate,jetifier
  • KDE Connect Indicator
  • BusyBox
  • Source for Android 28