[试图找到在Android Studio中构建android项目所需的最低限度的源代码和构建文件。我想发布到github,并避免上载生成的生成文件或二进制文件。
我确实有一个Android.gitignore,但是我仍然看到更多文件被推送到仓库中,这可能不是必需的。我了解一些显而易见的内容,但关于其他方面,我是否需要它们,如果需要,请解释用法。
所以问题是,我需要以下内容,如果需要,请简短说明为什么?
root
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle
/ app
app / build.gradle
app / proguard-rules.pro
/ gradle(经过测试,如果不存在,则android可以重新下载/生成它)
gradle / wrapper / gradle-wrapper.jar
gradle / wrapper / gradle-wrapper.properties
根据单词需要的含义,这个问题可以有两个不同的答案。
第一个(真实的)
假设您的项目当前具有这些文件,如果您的问题是:
我应该在我的Git存储库中提交这些文件吗?
答案是是,所有这些,我正在解释原因:
root
gradle/wrapper/gradle-wrapper.jar
下找到),以避免在Darwin / Linux上构建项目时安装Gradle。app /
gradle /
第二(无用的一个)
现在,我给你答案的问题:这些文件要使用Gradle成功编译Android项目,如果您的计算机上安装了Gradle,则只需要根目录严格地>>是否需要编译Android项目?
build.gradle
;如果您的计算机上没有安装Gradle,则只需build.gradle
+包装文件。理论上您可以:build.gradle
和settings.gradle
proguard-rules.pro
gradle.properties
并通过命令行设置属性