在Android Studio中导入Cordova项目

and*_*rei 28 android cordova android-studio

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

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

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

Rya*_*ell 32

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

在Android Studio中打开之前

cordova build android
Run Code Online (Sandbox Code Playgroud)

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

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

cordova platform android update
Run Code Online (Sandbox Code Playgroud)

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

  • 这应该是公认的答案. (2认同)

Kri*_*son 16

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

你至少需要跑步

cordova prepare android
Run Code Online (Sandbox Code Playgroud)

在进行导入之前

cordova build android 
Run Code Online (Sandbox Code Playgroud)

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

  • 这还不够.有些东西坏了.Android studio重组项目并且构建不起作用(使用Cordova v3.5).我不熟悉android或android studio,所以在这一点上修复项目配置或设置正确的gradle构建是超出我的.我会回到日食.看起来正在积极开发工作以支持cordova中的gradle构建https://issues.apache.org/jira/browse/CB-3445 (3认同)