从Android项目的终端发出以下语句有什么区别:
Android_Studio_Project_Path:./gradlew清洁 Android_Studio_Project_Path:./gradlew洁净assembleDebug Android_Studio_Project_Path:./gradlew干净:assembleDebug 和正常的安卓工作室->构建->清洁。
在内部过程中有什么不同。
发布于 2015-12-01 18:28:53
./gradlew clean
使用项目的梯度包装执行项目的clean
任务。通常,这仅仅意味着删除构建目录。./gradlew clean assembleDebug
同样,使用项目的gradle包装器分别执行clean
和assembleDebug
任务。因此,它将首先清理,然后执行assembleDebug
,在任何非最新的依赖任务之后。./gradlew clean :assembleDebug
基本上与#2相同。冒号表示任务路径。任务路径在分级多项目中是必不可少的,而不是在这种情况下。这意味着运行根项目的assembleDebug任务。在这里,根项目是唯一的项目。Android Studio --> Build --> Clean
与./gradlew clean
本质上是一样的。见这里。要了解更多信息,我建议花时间阅读一下安卓系统的文档,特别是这一个。
发布于 2018-11-30 07:39:02
您也可以使用
./gradlew clean build
(Mac和Linux) -With .
gradlew clean build
(视窗) -Without ./
它移除生成文件夹,以及配置模块,然后生成项目。
在playstore上发布任何新应用之前,我都会使用它。
发布于 2017-04-06 13:49:05
你也应该用这个:
./gradlew :app:dependencies
(Mac和Linux) -带有 ./的
gradlew :app:dependencies
(Windows) -没有 ./的
你在内部使用的库,使用任何其他版本的google,播放service.If,是的,然后删除或更新这些库。
https://stackoverflow.com/questions/34005713
复制相似问题