android - `.gitignore` 用于具有 Android 目标的 Ionic 项目

标签 android git ionic-framework gitignore capacitor

我正在使用 Capacitor 创建一个 Ionic 项目(编辑:与 Cordova 相比,推荐的新框架)并将 Android 添加为目标。
我已经能够构建应用程序并添加 Android 目标,它会在 android/ 下创建大量文件, 使用:

ionic build
ionic cap add android
然后,我可以使用 npx cap open android 启动 Android Studio 并模拟我的应用程序。 ,在 Android Studio 中使用“运行应用程序”。这增加了更多的文件桶负载。
通过添加 gitignore.io 中的“ionic”和“AndroidStudio”gitignore 条目,我能够忽略其中的大多数。 ,但是如果有人克隆了 repo,他们可以从头开始重建整个 Android 目录,对吗?我是否只是将 android 文件夹中的所有内容视为可以使用电容器(即“cap”)从核心 ionic 项目重新创建的构建工件。
有什么需要保存到 ionic android 目录中的 repo 的吗?如果是这样,哪些文件 - 或者我应该回退到 android 文件夹的 ionic/Android Studio gitignore 条目?

最佳答案

Is there anything that needs to be saved to the repo in the ionic android directory?


我建议您也将 native 文件夹包含在您的存储库中。
根据我在过去一年开发两个应用时使用电容器的经验,考虑这些事情。
  • 大多数时候,您至少会使用一些cordova插件,因为电容器仍然没有针对某些功能的可行插件。
  • 这些插件将要求您在代码的 native 端手动添加一些变量(如 sdk 键)或初始化函数。
  • 事实上,即使对于电容器社区插件(由其他人创建的插件),您也必须在 native 端添加一些最少的代码行。考虑一下 plugin用于 facebook 登录。只需完成安装步骤,您将在 ios 和 android 端看到一长串配置。
  • 电容器不是以前的 Cordova。这两个是不同的框架。 Capacitor 完全依赖 native ide 进行编译,而 cordova cli 可以为您构建 native 代码(需要 ios、mac)。

  • but if someone clones the repo, they can rebuild the entire Android directory from scratch, right?


    当您的应用程序增长时,根据其预期功能,这将不是一件容易的事。他们必须经过所有这些小调整才能使其正常工作。
    总而言之,将您的 native 代码也放入存储库中。对我来说,带有 native 代码的存储库大小并不是很大。

    关于android - `.gitignore` 用于具有 Android 目标的 Ionic 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63084828/

    相关文章:

    android - 多索引文件格式

    java - 语音通话期间麦克风录制的音频被静音

    git - Bitbucket:自动使用 rerere 进行 Pull 请求

    android - ionic 3 : Could not find support-compat. aar (com.android.support :support-compat:26. 1.0

    angularjs - ionic 收集 - 带日期分隔符的重复

    android - 为什么 Ionic 默认 ionic 内容的 has-bounce 为 false?

    选择建议后 Android Searchview 禁用全屏不起作用

    java - 发送图片到服务器

    git - 本地 git 存储库崩溃导致 "Not a git repository (or any of the parent directories)"

    windows - Heroku - 推送到 git 存储库时出现 fatal error