在Android Studio中导入Cordova项目

时间:2014-07-24 14:36:21

标签: android cordova android-studio

我正在尝试创建一个Cordova项目。创建项目cordova create myProject后,我想在Android Studio中打开它。问题是......它不起作用。

CordovaLib不会构建各种错误package android.* does not exist

有谁知道如何在Android Studio中导入cordova项目?

4 个答案:

答案 0 :(得分:31)

不幸的是,接受的答案有点过时了。使用Cordova v5.3.3(它可能适用于所有版本> 5)它与构建过程完全相同,然后立即进入iOS应用程序的XCode - 构建系统已经移动到gradle。

在Android Studio中打开之前

cordova build android

然后使用File>打开项目打开并指向(yourProjectDir)/ Platforms / Android 目录。

如果您使用的是旧版本的cordova android平台,则可能需要运行

cordova platform android update

要转移到与当前版本的Android Studio兼容的gradle构建系统

答案 1 :(得分:15)

确保导入cordova项目下的“platform / android”目录(并且要导入Project,而不是Open Project)。

您至少需要运行

cordova prepare android

在进行导入之前

cordova build android 

也可以,但它会创建一些Android目录不会使用的ant目录,导入时你必须主动忽略这些文件,否则你的项目中会有额外的库)。虽然我最近没有将Cordova应用程序导入android studio,但它肯定适用于Android Studio所基于的Intellij社区版(我昨天用Cordova 3.5从头开始构建了一个项目)。我无法想象Android Studio中任何有用的功能都不会出现在Intellij中,因为大部分尚未向Intellij移植的附加功能都在预览空间中无法正常工作无论如何都要使用Cordova(所有预览都是一个空白的webkit视图)。

答案 2 :(得分:1)

以上所有答案似乎都是指cli。但是,要在android studio中实际拥有你的项目以便你可以利用android studio的强大功能,我建议你这样做:

请在此处查看我最相关的答案......

Building Ionic framework in android studio

答案 3 :(得分:0)

我们在将Ionic项目导入android studio时遇到了一些麻烦,因为我们已经添加了带有SUDO命令的android平台,因此,android studio没有读取文件的访问权限。 在我的情况下,只需要sudo chmod -Rf 777 ionicFolder android studio可以导入项目成功。 我希望这有助于解决这个问题。