因为在cordova for android中的高优先级安全修复我们需要在我们的应用程序中更新我们的cordova版本(从2.7.0到3.6.3)。所以我们认为创建一个新项目会更好。
我安装了cordova并用cordova cli api创建了一个项目。另外我添加了android平台添加了许多cordova插件。然后我将我们的sencha touch内容复制到www文件夹中。
然后我打电话给“cordova build android”(之前我也称之为“cordova prepare android”)。
之后我在Android Studio(0.8.11)中导入了这个Android项目。
我需要稍微配置gradle文件(buildToolsVersion等)
对于我们的应用程序,我需要从旧项目中复制以下内容
然后我认识到lib /文件夹中缺少android-support android-support-v13.jar库。所以我将它从sdk \ extras \ android \ support \ v13目录中复制出来。在那之后,代码中的几乎所有红色内容都消失了,所以我试着运行它。
应用程序启动但我收到很多错误,例如:“Cordova exec失败:找不到类”。
所以我查看了我们的src /目录以及我们的java文件。
的重要性是一切都是红色的 import org.apache.cordova.*;
或
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;
失败。
我在/CordovaLib/ant-build/classes/com/org/apacke/cordova/
我还需要配置什么吗?
我的gradle文件依赖项:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
for (subproject in getProjectList()) {
compile project(subproject)
}
}
请帮助我/先谢谢!! : - )