我爱编程

cordova 入门-搭建项目环境

2018-03-19  本文已影响20人  RookieRun

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

        }

    }

上一篇 下一篇

猜你喜欢

热点阅读