我正在用android studio为ODROID XU4开发一个项目。由于项目的性质,我使用android studio制作本机应用程序,以便将电路板的一些Harware功能用作以太网,GPIO ......,并且因为无意为此开发任何其他平台。
现在的问题是客户想要一个漂亮的离子界面。 我一直在测试我在谷歌,离子论坛,堆栈溢出和许多其他网站上发现的大部分方法,但没有成功。
最近我得到的是创建一个离子应用程序,添加Android平台并将其导入android studio。
我的第一个问题是: 1-这是正确的方法吗?
我的工作流程是:
ionic start myapp
ionic platform add android
ionic build android
然后我用android studio导入myapp文件夹。 首先我得到一个android studio错误:
19:40:40 Migrate Project to Gradle?
This project does not use the Gradle build system. We recommend that you migrate to using the Gradle build system.
More Information about migrating to Gradle
Don't show this message again.
19:40:41 Update Property Files
The structure of following Android modules was changed:
android
CordovaLib
Would you like to update related project.properties files?
Only once
Always for these modules
Never for these modules
19:40:44 Update Property Files
The structure of following Android modules was changed:
android
Would you like to update related project.properties files?
Only once
Always for these modules
Never for these modules
19:40:45 IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
19:48:09 Error Report: Submitted
现在是时候将项目迁移到gradle了:
这是主要问题,我不知道在哪里放置新的gradle文件或如何继续。
感谢。
答案 0 :(得分:2)
首先:你正朝着正确的方向前进。这是正确的方法。但是,我认为您的问题是基于您将错误的文件夹导入Android Studio的事实。
请导入myApp / platforms文件夹中ionic(cordova)生成的文件夹“android”。
最新版本的cordova正在使用Gradle构建系统。因此,如果使用最新版本的cordova生成,则gradle构建配置文件已存在于该“android”文件夹中。
通过导入myapp文件夹(如您所做),Android Studio项目中不存在这些文件。因此,您会看到错误:This project does not use the Gradle build system.