pra*_*ago 41 android gradle gradlew android-studio
从Android Studio Project的终端发出以下语句之间的区别是什么:
Android_Studio_Project_Path:./ gradlew clean
Android_Studio_Project_Path:./ gradlew clean assembleDebug
Android_Studio_Project_Path:./ gradlew clean:assembleDebug
和普通的Android Studio - > Build - > Clean.
内部流程会有什么不同.
kev*_*nmm 74
./gradlew clean
使用项目的gradle包装器来执行项目的clean任务.通常,这只是删除构建目录.
./gradlew clean assembleDebug
再次,使用项目的gradle包装器分别执行clean和assembleDebug任务.因此,assembleDebug在任何非最新的依赖任务之后,它将首先清理,然后执行.
./gradlew clean :assembleDebug
与#2基本相同.冒号代表任务路径.在gradle multi-project中,任务路径是必不可少的,而不是在这种情况下.这意味着运行根项目的assembleDebug任务.这里,根项目是唯一的项目.
Android Studio --> Build --> Clean
基本上是一样的./gradlew clean.看到这里.
有关详细信息,我建议您花点时间阅读Android文档,尤其是这个文档.
Cri*_*fer 10
你也应该使用这个:
./gradlew :app:dependencies (Mac 和 Linux) -使用 ./
gradlew :app:dependencies (Windows) -没有 ./
您在内部使用的库使用任何其他版本的 google play 服务。如果是,则删除或更新这些库。
你也可以使用
./gradlew clean build (Mac 和 Linux)-使用 ./
gradlew clean build (Windows) - 没有 ./
它删除构建文件夹,并配置您的模块,然后构建您的项目。
我在 Playstore 上发布任何新应用程序之前使用它。