【问题标题】:Cordova build: Please install Android target: "android-22". I dont want android-22. I want android-19 - what do I do?Cordova 构建:请安装 Android 目标:“android-22”。我不想要 android-22。我想要 android-19 - 我该怎么办?
【发布时间】:2015-07-13 17:47:51
【问题描述】:

我正在为我的 phonegap 设置和构建我的第一个应用程序而苦苦挣扎。

我创建了一个 hello1 项目。我添加了android项目

已添加平台 android

现在,当我运行 cordova 构建时,我得到了错误 -

错误:请安装 Android 目标:“android-22”

我没有 android-22。我确实有 android-19。我希望我的项目使用 android-19 构建。我怎样才能做到这一点?

我卸载了 android-22(用于解决更大的问题)。我不明白我应该更改哪个文件才能使其正常工作。 项目中的project.properties在这一步之后,它自动包含目标为android-22。

我已经正确添加了我的环境变量。 C:\Users\user\android-sdks\platform-tools;C:\Users\user\android-sdks\tools

没用。这只是我正在尝试调试的一个更大问题的一部分。请帮忙。

【问题讨论】:

标签: android cordova gradle phonegap-build


【解决方案1】:

适用于 SDK 21 ("android-21")

$ cordova platforms remove android
$ cordova platforms add android@3.7.1

适用于 SDK 22(Android 4.1.1,"android-22"

$ cordova platforms remove android
$ cordova platforms add android@4.1.1

更多信息:https://cordova.apache.org/announcements/2015/07/21/cordova-android-4.1.0.html

【讨论】:

    【解决方案2】:

    改变这两个。我不会在较低版本上尝试它,但在较高版本中这对我有用

    target=android-22<br>
    

    这应该在如下两个文件中进行更改:

    target=android-19<br>
    

    两个文件的位置:

    myApp/platforms/android/project.properties
    myApp/platforms/android/CordovaLib/project.properties

    【讨论】:

      【解决方案3】:

      我使用的是cordova 3.5.0,默认情况下目标sdk为19。 您可以使用

      安装cordova 3.5.0
      npm install -g cordova@3.5.0-0.2.6
      

      对于其他版本的 Cordova,如果您想手动编辑它,您必须在您的应用程序/平台/android 中的 AndroidManifest.xml 文件中进行更改。

      <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
      

      【讨论】:

      • 谢谢库马尔。我正在使用 Cordova 5.0.0 并且刚刚意识到我将 22 作为默认目标。我将更改您发布的命令。帮助。
      • @Arvind 在您验证后接受正确答案:)。
      【解决方案4】:

      从 Andriod Manager 安装了 Andriod 5.1.1 (API 22) 的 SDK 平台后,我的问题得到了解决。

      【讨论】:

        【解决方案5】:

        步骤:

        • $ /Users/用户名/Library/Android/sdk/tools/android
        • 安装 Android 5.1.1 (API 22)
        • $cordova 平台添加 android@4.4.2
        • $ cordova build --release android

        它对我有用。

        【讨论】:

          【解决方案6】:
          $ cordova platforms remove android
          $ cordova platforms add android@3.7.1
          

          【讨论】:

          • 谢谢。这是一个特定的输入。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-09-18
          • 2015-07-06
          • 1970-01-01
          • 2016-10-17
          • 1970-01-01
          • 2015-05-10
          • 1970-01-01
          相关资源
          最近更新 更多