我有一个使用 Cordova Android v9.0.0 的 Cordova v10.0.0 项目,在尝试为 Android 构建项目时遇到问题,我收到以下错误:
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/MYUSER/Library/Android/sdk (DEPRECATED)
Failed to instantiate ProjectBuilder builder: Error: Cannot find module 'compare-func'
Run Code Online (Sandbox Code Playgroud)
我试过删除我的 Node Modules 文件夹,运行一个cordova clean android
并重新安装npm install
. 不太确定为什么我会收到此错误。
当我升级到时cordova-android@9.0.0
,cordova-android@10.1.1
我在运行时遇到了构建问题cordova build android --release --buildconfig=build.json
问题:
* What went wrong:
Some problems were found with the configuration of task ':app:processReleaseGoogleServices' (type 'GoogleServicesTask').
- In plugin 'com.google.gms.googleservices.GoogleServicesPlugin' type 'com.google.gms.googleservices.GoogleServicesTask' field 'intermediateDir' without corresponding getter has been annotated with @OutputDirectory.
Reason: Annotations on fields are only used if there's a corresponding getter for the field.
Possible solutions:
1. Add a getter for field 'intermediateDir'.
2. Remove the annotations on 'intermediateDir'.
Please refer to https://docs.gradle.org/7.1.1/userguide/validation_problems.html#ignored_annotations_on_field for more details …
Run Code Online (Sandbox Code Playgroud) 我已经安装了cordova-android版本7.0.0
我的应用必须在Android 4.1.1中运行
所以我添加了平台:
cordova platform add android@4.1.1
Run Code Online (Sandbox Code Playgroud)
然后我得到:
使用cordova-fetch for cordova-android@4.1.1添加android项目...无法从平台加载PlatformApi.错误:未处理的"错误"事件.(似乎没有实现平台Api.)错误:包名称必须如下所示:com.company.Name
有什么建议?
我有cordova@11
+的构建问题cordova-android@10.1.2
,有一个空的应用程序,我得到
aapt2.exe W 07-07 09:09:11 9232 8132 LoadedArsc.cpp:682] Unknown chunk type '200'.
Run Code Online (Sandbox Code Playgroud)
我已经更新了 Android Studio 中的所有 SDK 和构建工具。这是我的配置
<?xml version='1.0' encoding='utf-8'?>
<widget id="test.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>HelloCordova</name>
<description>Sample Apache Cordova App</description>
<author email="dev@cordova.apache.org" href="https://cordova.apache.org">
Apache Cordova Team
</author>
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<preference …
Run Code Online (Sandbox Code Playgroud) D:\wamp\www\moodle35>cordova build android cordova-android-support-gradle-release: Android platform: V7.1.2+ cordova-android-support-gradle-release: Wrote custom version '27.1.0' to D:\wamp\www\moodle35\platforms\android\app\build.gradle cordova-android-support-gradle-release: Wrote custom version '27.1.0' to D:\wamp\www\moodle35\platforms\android\app\src\main\cordova-android-su port-gradle-release\properties.gradle Android Studio project detected cordova-android-support-gradle-release: Android platform: V7.1.2+ cordova-android-support-gradle-release: Wrote custom version '27.1.0' to D:\wamp\www\moodle35\platforms\android\app\build.gradle cordova-android-support-gradle-release: Wrote custom version '27.1.0' to D:\wamp\www\moodle35\platforms\android\app\src\main\cordova-android-su port-gradle-release\properties.gradle ANDROID_HOME=C:\Users\nageswararao.veerank.HSMUMSZ\AppData\Local\Android\Sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181 studio Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
BUILD SUCCESSFUL in 15s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app
Starting …
Run Code Online (Sandbox Code Playgroud) 我是使用 cordova-android 构建 Android 应用程序的新手。
我在更新项目根目录的 config.xml 中的compileSdkVersion/buildToolsVersion 时遇到问题。
由于 cordova-android version-9 支持 api level 29,但由于 Android SDK API level 30 可用,cordova-android 尚未提供支持。
我尝试更新首选项compileSdkVersion/buildToolsVersion,如下所示在config.xml中
<?xml version='1.0' encoding='utf-8'?>
Run Code Online (Sandbox Code Playgroud)
我的第一个应用程序 测试应用程序 你的名字在这里
有人可以帮我更新以上两个属性,以便可以使用最新的 SDK API 级别 30 构建 apk。
新版本的 cordova-android (11) 添加了对 API 级别 11 和 12 的支持,现在具有 API 闪屏支持,并且该插件现已弃用。
我的问题是,如果我的目标是 Android SDK 6 到 12(对于 SDK 6 到 10),我还需要该插件吗?
谢谢
我试图安装firebasex cordova 插件,它需要 9>=cordova。所以我更新到cordova 9,当尝试添加cordova插件时,我收到以下错误:
using "requirecordovamodule" to load non-cordova module "fs" is not supported.
instead, add this module to your dependencies and use regular "require" to load it.
Run Code Online (Sandbox Code Playgroud)
怎么解决这个问题呢?
我让我的 Angular 5 应用程序与 Cordova 一起工作。唯一的问题是图像没有加载。我指定的路径如下所示:
/assets/img/logo.png
Run Code Online (Sandbox Code Playgroud)
我将这些路径用于图像:
<img class="logo-img" src="/assets/img/logo.png">
Run Code Online (Sandbox Code Playgroud)
以及样式内部:
background: url(/assets/img/success-backg.png) no-repeat center center;
Run Code Online (Sandbox Code Playgroud)
这发生在 Android 和 iOS 版本中。
有什么建议?
3.5
几天前我更新了 Android Studio 。顺便说一句,我无法使用以下详细信息构建cordova android :
在 Android Studio 中找不到已安装的 Gradle 版本...
谢谢你的帮助。