cordova 入门-搭建项目环境

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

        }

    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,257评论 25 708
  • 类的继承 Java的继承具有单继承的特点,每个子类只有一个直接父类 继承的特点 继承通过extends关键字来实现...
    Jochen0521阅读 252评论 0 0
  • 1,感恩这充实愉快的一天,2,感恩入冬寒风清凉穿着秋衣,3,感恩今天天气晴朗,4,感恩我和一帮购车朋友去看车,5,...
  • 所有的不管是划定界限,还是活出自己,前提都是你得明白你自己,找到自己,这样才能够在身边强大的亲友团和习俗的影响下,...
    空心菜abc阅读 572评论 2 2
  • 我很怀疑他们是否有能力辨别这是我的真面目,反而把它归类到恶作剧的范畴,而当作笑料――这比让我死还要难受!
    云烟i_阅读 207评论 0 0

友情链接更多精彩内容