随笔分类 - gradle
摘要:android项目开发过程使用到so库的时候,一般我们都是使用armeabi-v7a版本对应32位系统,arm64-v8a版本对应64位系统;方法一:使用两份so好处就是兼顾到了64位的高性能,但是需要两份so库就增加apk大小;方法二:我们只想使用一份so库去同时兼容32位和64位。下面就是就有两
阅读全文
摘要:Gradle新版本里面依赖的写法支持implementation和api,下面简单解释两者的区别: implementation 表示依赖,即 只依赖不打包进来。 api 表示打包,即 不仅依赖还打包进来,这样上层就不用重复依赖。 注意:这里的打包是便于理解,是指打包依赖关系而不是打包源代码,也就是
阅读全文
摘要:Android Studio里面使用编写gradle时,有时难免需要打印一些信息用于调试等等,gradle打印并查看打印的信息方法如下: 使用println函数即可打印,比如println("hello,gradle") 然后使用输出窗口下面的 Build -> Toggle view 即可切换到gradle的输出窗口,就可以看到输出的打印信息了。
阅读全文
摘要:下面是先清除再构建:Windows: gradlew clean build --stacktraceMAC/Linux: ./gradlew clean build --stacktrace 还可以使用 ./gradlew build --scan 扫描出异常 mac或者linux下记得给grad
阅读全文
摘要:gradle文件的配置: defaultConfig{ //定义一个String类型的变量,变量名为APP_ID_2,变量值取至于APP_ID_2_VALUE buildConfigField "String", "APP_ID_2", "\"${APP_ID_2_VALUE}\"" manifestPlaceholders = [ APP_ID:"${A...
阅读全文