Android Project to Cordova插件 - 找不到/创建了R.java

时间:2015-07-09 13:10:01

标签: android cordova gradle ionic r.java-file

这实际上是我第一个使用大量设备特性的Cordova插件。

上下文

我的android项目由:

组成
  • libs(供应商库,如libGoogleAnalyticsServices.jar或android-support-v4.jar)
  • res(anim / drawable / values / xml ...)
  • src(我的项目Java特定来源)

在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文件放入:

  • platforms \ android \ build \ intermediates :(很多不同的目录) - 同样的问题
  • platforms \ android \ build \ generated \ source \ r \ _ debug:这是文件应该是IMO但在打包之前,gradle清理目录

我如何参考R.java?或者我该如何自动编译R.java? 或者甚至更好,我如何制作一个Android项目(带有布局/资源......)一个Cordova项目,以便我像以前一样阻止任何手动步骤?

请随时向我询问有关该问题的其他信息。我会尽快回答

0 个答案:

没有答案