问题描述
我不止一次的遇见过一些问题需要进行./gradlew assembleDebug --debug类似的操作,但是我不知道需要在哪个地方输入这串类似的命令,尝试搜索也没有结果,应该是个非常简单的问题,但是我就是被卡在这里了.
今天在跑https://github.com/googlesamp...
googlesanples的时候又出现了远程依赖无法拉取(尝试翻墙拉取也没有效果),看issue 有人回复需要一份输出,又出现了这个命令./gradlew assembleDebug --debug 但是我真的不明白这串命令需要在哪个地方输入,才会有回应.
我尝试在AS 的terminal 输入但是它提示
’/gradlew’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
后来我找到项目下的gradlew.bat 运行一了下载了某些东西,发现demo可以编译了!我非常想知道这是为什么,还有这串命令应该在哪个地方输入,是不是我的环境缺少了什么?
谢谢!
问题解答
回答1:lovexiaov commented 5 minutes ago@pdog18 你用的是 windows 系统吧~~~ 如果是的话应该在项目根目录执行 gradlew assembleDebug --debug
windows 系统在根目录输入gradlew assembleDebug --debug 就好了!~~~~
回答2:如果你要用命令打包的话,首先要配置gradle环境变量,搜索一下教程很多,跟java环境变量差不多 然后要保证你配置的gradle环境版本(AS目录下那个) 和项目的gradle版本(项目下的gradle/wrapper/gradle-wrapper.properties)二者版本一致然后就可以在项目根目录下打开cmd输入命令了 也可以在AS项目窗口的terminal中输入命令
至于AS自带的build,内部有特殊处理所以不需要版本一致