【问题标题】:How can I choose the API 22 with "cordova build android"? (Cordova doesn't listen to manifestandroid.xml)如何使用“cordova build android”选择 API 22? (Cordova 不听 manifestandroid.xml)
【发布时间】:2017-07-31 17:04:48
【问题描述】:

当我使用 cordova 编译 ionic 3 应用程序时:

“cordova 构建安卓”

我得到:

“构建失败

总时间:1 分 40.994 秒 FAILURE:构建失败并出现异常。

  • 出了什么问题: 配置根项目“android”时出现问题。

    您尚未接受以下 SDK 组件的许可协议: [Android SDK 平台 25]。 在构建项目之前,您需要接受许可协议并使用 Android Studio SDK 管理器完成缺失组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 错误:cmd:命令失败,退出代码 1 错误输出: FAILURE:构建失败并出现异常。

  • 出了什么问题: 配置根项目“android”时出现问题。

    您尚未接受以下 SDK 组件的许可协议: [Android SDK 平台 25]。 在构建项目之前,您需要接受许可协议并使用 Android Studio SDK 管理器完成缺失组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 拿起_JAVA_OPTIONS:-Xmx512M"

问题是如何选择 TARGET API? 我想要目标 API 22,而不是 25 API。如果我添加以下内容 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" /> 到platforms/android/AndroidManifest.xml 我得到同样的错误。

问题是:如何选择API 22 与“cordova build android”?.

我在这里阅读了很多关于此的内容,但没有运气。

谢谢。

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    尝试在 config.xml 中使用这些设置:

    <preference name="android-minSdkVersion"    value="22" />
    <preference name="android-maxSdkVersion"    value="22" />
    <preference name="android-targetSdkVersion" value="22" />
    

    可能 minSdkVersion 可以更低,等等。

    【讨论】:

    • 我测试了很多。我看到有两个androidmanifest.xml 和两个config.xml。总之我可以把targetSDKversion。在 androidmanifest.xml 中,我看到它在编译后被覆盖。我看到两个 config.xml:1)一个在根目录 2)另一个在 root/www/appname/config.xml 我在两者中都进行了测试,我想如果我不触摸 config.xml (1) 并且我触摸 config.xml (2)(在 config.xml (2) 中添加您的代码)我认为 apk 具有我想要的目标 api。那个 config.xml 是正确的文件吗?
    • 项目根目录中应该只有一个 config.xml。项目根目录下的 www 文件夹应该只包含您想要在 Cordova 应用程序中运行的代码。 (HTML、CSS、JavaScript 等)
    猜你喜欢
    • 2015-07-24
    • 2018-12-14
    • 1970-01-01
    • 2019-06-07
    • 2018-03-19
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    相关资源
    最近更新 更多