在Android Studio中导入Cordova项目

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

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

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

Solutions Collecting From Web of "在Android Studio中导入Cordova项目"

不幸的是,接受的答案有点过时了。 使用Cordova v5.3.3(它可能适用于所有版本> 5)它与建筑物的过程大致相同,然后现在为iOS应用程序输入XCode – 构建系统已经转移到gradle。

在Android Studio中打开之前

 cordova build android 

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

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

 cordova platform android update 

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

确保导入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中任何有用的function都没有在Intellij中,因为大多数尚未向Intellij移植的附加function都在预览空间中,这些function无法正常工作无论如何,与Cordova一起(它将预览的是一个空白的webkit视图)。

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

请在这里查看我最相关的答案……

在android studio中构建ionic framework

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