1.新建项目
cordova create hello(文件夹名) com.rookie.test.cordova(包名) myCordova(项目名)
2.添加平台
cordova platform android/ios
3.编译-运行
cordova build android/ios--编译
cordova run android/cordova emulate android--运行
注意:以上两步可能出sdk现协议问题,需同意协议:
同意协议报错修复此问题:sdkmanager "build-tools;26.0.2"(目标build-tools版本)
预期结果:
预期结果4.将android文件夹导入Android Studio中,此间,可能遇到的问题
4.1目标平台 android-26可能找不到,需修改project.propertites
4.2 Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
问题原因:在众多的 Android N 新特性中,有一项新工具链的出现与 Android 生态圈的所有开发者息息相关,即 Jack & Jill 编译器的引入。在依赖了 Sun/Oracle 的 Java 编译器十年之后,Jack 是 Java Android Compiler Kit 的缩写,它可以将 Java 代码直接编译为 Dalvik 字节码,并负责 Minification, Obfuscation, Repackaging, Multidexing, Incremental compilation。它试图取代 javac/dx/proguard/jarjar/multidex 库等工具。
Android 终于有了自己的 Java 编译器。Android7.0(API24)在对JAVA8的支持上,需要使用新的编译器。
解决办法:1.删除sourceCompatibility 或者
2.defaultConfig {
applicationId "com.xxx"
minSdkVersion 19
targetSdkVersion 24
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}
}
网友评论