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

时间:2018-03-21 14:55:32

标签: android git android-studio

我正和我的朋友一起开发一个android项目。当我是Ubuntu用户时,他使用Windows。这是我跟他合作的过程。

他创建了一个新项目并在Github上传了该项目。我分叉了他的存储库并在我的Ubuntu上克隆了那个repo。然后我打开Android Studio并导入了该项目。现在我使用android studio中的控制台设置origin作为我的repo和上游作为他的repo。该项目工作正常,但只要我在项目中打开任何java文件,compliler就会疯狂。现在,编译器无法识别AppCombatAcivity类和任何其他库类。

如何解决此问题?这个问题是由于OS的变化还是.gitignore的变化。

我朋友项目中的gitignore如下所示:

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

2 个答案:

答案 0 :(得分:1)

好像你没有将build文件夹放在.gitignore文件中。 通常你也应该把它们放在.gitignore

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

答案 1 :(得分:0)

也许您没有相同的SDK和构建工具。安装所需的构建工具,平台工具和SDK

尝试从项目中清除构建或删除构建文件夹。并删除local.properties,它可能指向您朋友的SDK路径,以及.gradle和.idea文件夹。

同时检查您的JDK版本。