android - 在不同操作系统上使用 Android Studio 项目

标签 android git android-studio

我正在和我的 friend 一起开发一个安卓项目。当我是 Ubuntu 用户时,他使用 Windows。这是我与他合作所遵循的过程。

他创建了一个新项目并将该项目上传到 Github。我 fork 了他的存储库并将该存储库克隆到我的 Ubuntu 上。然后我打开 Android Studio 并导入项目。现在我使用 android studio 中的控制台将 origin 设置为我的 repo,将 upstream 设置为他的 repo。该项目运行良好,但只要我打开项目中的任何 java 文件,编译器就会发疯。现在编译器无法识别 AppCombatAcivity 类和任何其他库类。

如何解决这个问题?这个问题是由于操作系统的变化还是 .gitignore 的变化。

我 friend 项目中的 gitignore 如下所示:

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build`

最佳答案

似乎您没有将构建文件夹放入 .gitignore 文件中。 通常你也应该把它们放在你的 .gitignore

.idea
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
.externalNativeBuild

关于android - 在不同操作系统上使用 Android Studio 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49409619/

相关文章:

java - android studio 运行时出错

android - 无法在 Android Studio (Ubuntu 14.04.3) 中启动应用程序

java - Android SQLite : Use of delete with LIMIT and OFFSET

windows - 如何将写入权限(unix chmod 0777)设置为文件夹并在 Windows 中提交它?

java - 错误找不到符号变量 ID

git - 相当于 future 贡献者 pull 的 "git update-index --skip-worktree <file>"吗?

git - Gerrit 中缺少依赖项

android - Android 应用内购买的宽限期

android - 如何在android xamarin中调整图像按钮的大小?

java - java、android和objective c的通用加密