我正在尝试创建一个Cordova项目。创建项目cordova create myProject
后,我想在Android Studio中打开它。问题是......它不起作用。
CordovaLib不会构建各种错误package android.* does not exist
。
有谁知道如何在Android Studio中导入cordova项目?
答案 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的强大功能,我建议你这样做:
请在此处查看我最相关的答案......
答案 3 :(得分:0)
我们在将Ionic项目导入android studio时遇到了一些麻烦,因为我们已经添加了带有SUDO命令的android平台,因此,android studio没有读取文件的访问权限。
在我的情况下,只需要sudo chmod -Rf 777 ionicFolder
android studio可以导入项目成功。
我希望这有助于解决这个问题。