当前位置: 首页 > 知识库问答 >
问题:

android版本所需的最低文件

司徒钱青
2023-03-14

试图在android Studio中找到构建一个android项目所需的最小源代码和构建文件。我想发布到github,避免上传生成的构建文件或二进制文件。

我确实有一个Android.Gitignore从,但我仍然看到更多的文件被推入回购,这可能是不必要的。我明白几个明显的,但关于其他,我是否需要他们,如果是这样,善意地解释用法。

所以问题是,我需要以下内容吗?如果需要的话,我需要一个简短的描述,为什么?

Gradle.properties

格拉德卢

Gradlew.bat

>

  • app/build.gradle

    app/proguard-rules.pro

    /Gradle(测试过,android可以重新下载/生成跟随它(如果不存在))

    Gradle/Wrapper/Gradle-Wrapper.properties

  • 共有1个答案

    计承德
    2023-03-14

    这个问题可以有两个不同的答案,基于单词needed的含义。

    第一(真实的)

    假设您的项目当前有这些文件,如果您的问题是:

      null

    APP/

    • app/build.gradle->仅定义应用程序模块的配置(例如,其构建类型、风格、版本代码和版本名)
    • app/proguard-rules.pro->定义应用程序启用缩放时的模糊规则

    分级/

      null

    编译一个Android项目严格需要这些文件吗?

    要用Gradle成功编译一个Android项目,您只需要根build.Gradle(如果您的机器上安装了Gradle),或者build.Gradle+包装文件(如果您的机器上没有安装Gradle)。理论上你可以:

    • 将应用程序代码放在根项目中,这样就避免了一个build.gradle设置.gradle
    • 禁用模糊,避免proguard-rules.pro
    • 删除gradle.properties并通过命令行
    • 设置属性

    显然,这种解决方案不会发生在真实的项目场景中。

     类似资料:
    • 我在尝试使用pandas软件包时遇到了这个问题。我已经使用命令安装了numpy 1.9.0和dateutil 2.5.0。我仍然看到这个错误。 是否有其他方法安装dateutil?而这只与熊猫包有关 回溯(最后一次调用):从pandas.compat.numpy import*文件“/Users/xyz/Library/Python/2.7/lib/Python/site packages/pan

    • 问题内容: 是否有类似于Pylint的东西,它们将查看(或运行)Python脚本,并确定每行(或函数)所需的Python版本? 例如,理论用法: 这样的事情可能吗?我想最简单的方法是将所有Python版本都放到光盘上,并运行每个版本的脚本并查看发生了什么错误。 问题答案: Greg Hewgill的pyqver工具已经有一段时间没有更新了。 vermin是一个类似的实用程序,它以详细模式()显示决

    • 如果我运行的应用程序需要Google Play服务(例如,使用Mobile Vision API/Firebase等的应用程序), 我如何知道设备上运行应用程序所需的Google Play服务的最低版本? 谷歌官方网站只推荐更新谷歌播放服务的设备(事实上,这是在安装了谷歌播放的设备上自动完成的) 这是因为我想在完全离线的设备上使用该应用程序,而该设备不会安装最新的Google Play服务。 提示

    • 我正在使用spring boot 1.4.x开发一个web服务,并在支持Java 6的WebSphere8.5中部署它。但是当我部署war时,我得到了以下错误。 看起来像是spring boot的jar依赖项(spring-ws-core-2.3.1.release.jar)中有一个用Java 7编译的类,这导致了下面的错误。 使用spring boot 1.4.x所需的最低Java版本是什么?在

    • 我正在研究Google Play商店中流行的应用程序需要什么最低版本的Android操作系统,但我很难找到某些应用程序的信息,整个最低操作系统版本“因设备而异”,如这张Facebook应用程序的截图所示: 我知道我可以通过尝试在运行不同操作系统版本的设备上安装应用程序来回答我的问题,但如果你想找出10个应用程序的最低版本,那么这将是一个巨大的任务。 有没有一种简单的方法可以找到Google Pla