cordova 打包ionic2项目遇到的坑

来源:互联网 发布:淘宝怎么进入微淘 编辑:程序博客网 时间:2024/06/05 05:48


一    ionic cordova build android的时候报错

      报错 1* What went wrong:
              A problem occurred evaluating root project 'android'.
              > No installed build tools found. Install the Android build tools version 19.1.0 or higher.

      解决方法:检测adt中sdk环境变量 路径中      sdk文件夹中build-tools里面是否拥有19.1.0及以上版本的android   没有就下载放进去  第二种可能是cordova 

              读取文件的格式有问题,把android 的sdk目录\build-tools里的文件夹改成小数就好了,如把android-22改成22

           2  

     报错

   * What went wrong:
        Execution failed for task ':CordovaLib:processDebugResources'.
        > com.android.ide.common.process.ProcessException: Failed to execute aapt


    解决方法,刚开始只看见这个查询了网上的给的解决方案都是   

原因:在build.gradle文件中,

compileSdkVersion 和buildToolsVersion 不匹配

解决:

匹配 compileSdkVersion 和buildToolsVersion 

确实看了一下,之前在eclipse运行过一下知道运行的目标版本是25   所以找到


if (Boolean.valueOf(cdvBuildMultipleApks)) {
productFlavors {
armv7 {
versionCode defaultConfig.versionCode*10 +5
ndk {
abiFilters "armeabi-v7a", ""
}
}
x86 {
versionCode defaultConfig.versionCode*10 +5
ndk {
abiFilters "x86", ""
}
}
all {
ndk {
abiFilters "all", ""
}
}
}
}

 由原来的versionCode*10+2改成了加5

再仔细看报错还有这个5555

 'D:\BaiduNetdiskDownload\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\sdk\platforms\25\android.jar'
        not found.


然后查找路径里面platform里面的名字命名不一样啊,对不上,我原文件是android-25         后面直接改为了数字,后面就成功了并且输出了debuga.apk的路径



原创粉丝点击