当前位置: 首页 > 知识库问答 >
问题:

添加平台和使用离子科尔多瓦构建时出错?

阳光辉
2023-03-14

'AppMyCity>ionic cordova平台添加android

cordova平台添加Android--使用cordova保存-fetch for Cordova-Android@~7.0.0

正在添加android项目...

    Path: platforms\android
    Package: io.ionic.starter
    Name: MyCity
    Activity: MainActivity
    Android target: android-26

共有1个答案

韩英锐
2023-03-14

我有一些问题,当已经有一个现有的平台和删除它。有时你确实需要删除项目中的插件文件夹,而不是再次添加平台。你有一些脚本来确保所有的东西都能与Android@7.0.0一起工作吗?我不得不修改一些文件,以便所有路径都是正确的。

patch-android-studio-check.js

module.exports = function(context) {
  if (context.opts.cordova.platforms.indexOf('android') < 0) {
    return;
  }

  const path = context.requireCordovaModule('path');
  const androidStudioPath = path.join(context.opts.projectRoot, 'platforms/android/cordova/lib/AndroidStudio');
  const androidStudio = context.requireCordovaModule(androidStudioPath);
  androidStudio.isAndroidStudioProject = function() {  return true; };
};

build-extras.gradle.js

var fs = require('fs');
var path = require('path');

if(fs.existsSync(path.resolve(__dirname, '../platforms/android'))) {
  fs.createReadStream(path.resolve(__dirname, 'build-extras.gradle')).pipe(fs.createWriteStream(path.resolve(__dirname, '../platforms/android/build-extras.gradle')));
}
android { 
    flavorDimensions "default"
} 
    <platform name="android">
        <hook src="package-hooks/build-extras.gradle.js" type="after_platform_add" />
        <hook src="package-hooks/patch-android-studio-check.js" type="before_plugin_install" />
        <hook src="package-hooks/patch-android-studio-check.js" type="before_plugin_add" />
        <hook src="package-hooks/patch-android-studio-check.js" type="before_build" />
        <hook src="package-hooks/patch-android-studio-check.js" type="before_run" />
        <hook src="package-hooks/patch-android-studio-check.js" type="before_plugin_rm" />
...
 类似资料:
  • 我使用约塞米蒂,但我无法用cordova phonegap构建android应用程序 我的".bash_profile"文件 Cordova、nodejs、ant版本 我的Android SDK组件 (抱歉不能附上照片) 我在“/Users/huy/Documents/zPhoneGap/Helloworld”有一个phonegap项目 然后将android平台添加到这个phonegap项目中 在

  • 每当我尝试使用ionic cordova构建--release android时,都会收到此错误消息: (节点:1512)未处理的promise拒绝警告:未处理的拒绝promise。此错误的原因可能是在没有catch块的异步函数中抛出,也可能是拒绝未使用.catch()处理的promise。(拒绝id:1)(节点:1512)[DEP0018]不推荐警告:不推荐未处理的promise拒绝。将来,未处

  • 大家好,我是爱奥尼亚v3的新手,我想生成一个新的。apk。当我输入命令ionic cordova platform android时,我收到以下消息: 你已被淘汰出遥测系统。要更改此设置,请运行:cordova telemetry on。Android Studio项目检测到JDK 1.8 JAVA\u HOME=C:\Program Files\JAVA\JDK-11.0.1的Android\u

  • 嗨,我运行ionic命令时出现以下错误()。任何线索都将不胜感激。我的Java是9.0.1,错误消息对我来说没有意义。请提出你的想法。 ANDROID_HOME=C:\程序文件(x86)\Android\android-sdkJAVA_HOME=C:\程序文件\Java\jdk-9.0.1错误:JDK 1.8或更高版本的需求检查失败 [错误]运行科尔多瓦运行Android时出错(退出代码 1)。

  • 我正在开发一台新的乌班图机器。我已经安装了最后一个离子版本,java 8,Android Studio。我创建了一个新的空白离子项目。 当我尝试运行时,出现以下错误: 有同样错误的人?有人知道解决方法吗?? 离子信息 cli程序包:(/usr/lib/node_modules) 全局程序包: 本地程序包: 系统: 环境变量: 杂项: 渐变 --version 渐变 4.1 构建时间:2017-08

  • 我试图在詹金斯自动化我的离子科尔多瓦应用程序的构建。 我在jenkins中运行的命令是: 在ionic cordova prepare上,如果我想更新某个插件的版本,它会提示我一些问题 Local plugin@ionic/cli plugin cordova有一个可用的更新(1.2.1= 是否有任何标志或参数传递给准备禁用提示或拒绝更新? 我在文档中没有找到任何信息。