这实际上是我第一个使用大量设备特性的Cordova插件。
上下文
我的android项目由:
组成在android中,一旦项目被编译,就会创建一个特定的文件来处理我的所有项目定义和依赖项: com.myProject.R.java android项目引用了很多R.drawable(例如),因此需要导入com.myProject.R.java
我想将该Android项目用于Cordova插件。
因此我为我的cordova插件创建了一个全新的目录: - 创建了我的节点界面 - 复制了我的Android Source - 更新了plugin.xml以引用mt文件/ intent ...
做什么
创建了cordova插件后,我将其添加到我现有的离子项目中 这个项目使用 ANT 进行构建,它已经有6个月了,还没有更新到gradle新构建系统。
我手工复制了日食生成的R.java到ANT-BUILD com / myProject / R.java和我的项目工作正常。
这一步允许我们轻松地将完整的android项目导出到Cordova插件
什么行不通
Ionic已经更新了它的构建过程,现在正在使用Gradle。 更新我的android平台后(用cordova平台rm android / cordova平台添加android)
我现在有很多以下错误(其他问题相同):
platforms\android\build\intermediates\res\debug\layout\main.xml:30: error: Error: No resource found that matches the given name (at 'text' with value '@string/vehicleDetailsDefaultTxt').
此问题与以下事实有关:我的com.myProject.R.java
未在gradle构建中创建/生成,并且无法找到引用对象。
我试图手动将R.java文件放入:
我如何参考R.java?或者我该如何自动编译R.java? 或者甚至更好,我如何制作一个Android项目(带有布局/资源......)一个Cordova项目,以便我像以前一样阻止任何手动步骤?
请随时向我询问有关该问题的其他信息。我会尽快回答