1 Star 0 Fork 0

Gerry_Jie / GradleJavaTest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
manifest.gradle 1.78 KB
一键复制 编辑 原始数据 按行查看 历史
liangchaojie 提交于 2020-05-14 18:52 . success
import com.sun.xml.internal.stream.events.NamespaceImpl
import javax.xml.stream.events.Namespace
def targetFile = new File("./module/src/main/AndroidManifest.xml")
def useGson = "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
" package=\"com.smoke.module\">\n" +
"\n" +
" <application>\n" +
" <activity android:name=\"com.smartconfig.MainActivity\">\n" +
" <intent-filter>\n" +
" <action android:name=\"android.intent.action.MAIN\" />\n" +
" <category android:name=\"android.intent.category.LAUNCHER\" />\n" +
" </intent-filter>\n" +
" </activity>\n" +
" <activity android:name=\"com.smartconfig.FakeActivity\">\n" +
" </activity>\n" +
" </application>\n" +
"</manifest>"
def noUseGson = "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
" package=\"com.smoke.module\">\n" +
"\n" +
" <application>\n" +
" <activity android:name=\"com.smartconfig.MainActivity\">\n" +
"\n" +
" </activity>\n" +
" <activity android:name=\"com.smartconfig.FakeActivity\">\n" +
" <intent-filter>\n" +
" <action android:name=\"android.intent.action.MAIN\" />\n" +
" <category android:name=\"android.intent.category.LAUNCHER\" />\n" +
" </intent-filter>\n" +
" </activity>\n" +
" </application>\n" +
"</manifest>"
//这里获取的实际是Java中的BufferedOutputStream
targetFile.withOutputStream { osm ->
osm.write((isUseGson.toBoolean() ? useGson : noUseGson).getBytes())
}
1
https://gitee.com/LosingCarryJie/GradleJavaTest.git
git@gitee.com:LosingCarryJie/GradleJavaTest.git
LosingCarryJie
GradleJavaTest
GradleJavaTest
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891