我在大学演讲期间使用Android Studio制作了一个android应用程序。然后,我将项目上传到汽车上,回家后,安装最新的Android Studio之后,我打开了项目,几乎每一行代码都标记为未找到库。
我发现在计算机上进行开发时,我使用android.support.v7.app.AppCompatActivity
,但在家中无法识别。因此,我尝试在家里创建一个空项目,发现它使用了androidx.appcompat.app.AppCompatActivity
。
我尝试的解决方案是删除所有导入的库,然后让Android Studio导入他需要的内容,但这很愚蠢。每次切换工作站时都必须这样做。
为什么不能只是一个图书馆?还有其他解决方案,而不是重新导入所有库吗?
答案 0 :(得分:2)
在现代android应用程序开发中,您无法将AndroidX
库与support
库混合使用。 support
已被弃用,AndroidX
是未来的版本。因此,将您现有的项目迁移到AndroidX
使用Android Studio 3.2及更高版本,您可以迁移现有的 通过从中选择 Refactor>迁移到AndroidX ,将项目迁移到AndroidX 菜单栏。
检查official documents以获得更多信息
答案 1 :(得分:1)
您的问题是“将项目上载到驱动器”,这也保存了.idea文件夹,其中存储了与IDE和计算机有关的所有内容。因此,您要在另一台计算机上打开一个项目,并路由到您的旧计算机。解决方案:
推荐的解决方案使用git之类的版本控制系统。 Android Studio与VCS集成非常出色。在菜单中查找VCS /启用版本控制集成,您需要事先安装git并了解如何使用git。
还有另一件事,新的AS版本具有同步gradle图标,是带有和箭头的元素,有时gradle上的较大更改可能会被忽略,因此请单击它。还有一个通常的干净项目或重建项目。
问题的另一部分是:不同的库。引入Androidx是为了将支持库整合到1个库中。建议使用它。如果最新版本的Android Studio不支持它,那么您将不得不这样做,并且还要在另一个桌面上更新IDE