首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mapView.onCreate在26级的cordova android应用程序中运行良好,但在28级时崩溃

可能是由于以下原因之一:

  1. 兼容性问题:Android 28引入了一些新的变化和限制,可能导致旧版本的代码无法在新版本上正常运行。您需要检查您的代码是否使用了已被弃用或不再支持的方法或类。
  2. 权限问题:Android 28引入了更严格的权限控制机制。您需要确保您的应用程序在AndroidManifest.xml文件中声明了所需的权限,并且在运行时请求了这些权限。
  3. 依赖项问题:您的应用程序可能依赖于某些第三方库或插件,这些库或插件可能不兼容Android 28。您需要检查您的依赖项是否有更新的版本可用,以解决兼容性问题。

解决此问题的步骤如下:

  1. 更新Cordova版本:确保您使用的是最新版本的Cordova框架。新版本通常会修复旧版本中的一些兼容性问题。
  2. 检查插件和依赖项:检查您的应用程序中使用的所有插件和依赖项是否有更新的版本可用。您可以查看插件的文档或开发者社区以获取更多信息。
  3. 检查权限:确保您的应用程序在AndroidManifest.xml文件中声明了所需的权限,并且在运行时请求了这些权限。您可以使用Cordova提供的插件来处理权限请求。
  4. 调试崩溃:使用Android Studio或其他适用的工具来调试崩溃。查看崩溃日志和堆栈跟踪,以确定导致崩溃的具体原因。
  5. 寻求帮助:如果您无法解决问题,可以在Cordova的开发者社区或相关论坛上寻求帮助。其他开发者可能已经遇到过类似的问题,并且可能会提供解决方案或建议。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏引擎(GSE):https://cloud.tencent.com/product/gse
  • 腾讯云直播(CSS):https://cloud.tencent.com/product/css
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【风雨欲来Hybird】(1)Capacitor——为了原生,RN、NS、Weex下一个强劲对手

Capacitor正在由Ionic Framework团队设计,作为Cordova最终替代品,但向后兼容Cordova插件,它可以没有Ionic Framework情况下使用,但很快它将成为Ionic...Capacitor还带有一个用于构建本地插件插件API。iOS上,可以使用一流Swift支持,并且大部分iOS运行时都是用Swift编写。Objective-C也可以编写插件。...Android上,支持使用Java和Kotlin编写插件。 Capacitor仍在进行,尚未准备好使用。请继续关注2018年初公开发布。 开发 时间线 免责声明:这些日期是暂定。...Web Apps上运行良好Web应用程序。...本地访问 每个平台上访问完整原生SDK,并轻松地部署到应用程序商店(和网站!)。 开源 Capacitor是完全开源(MIT),由Ionic及其社区维护。

3K40

使用 Cordova 构建应用流程

应用程序针对每个平台包装器执行,并依靠符合标准 API 绑定来访问每个设备功能,如传感器、数据、网络状态等。 内容目录 [TOC] 结构 Cordova 应用程序有几个组件。...应用程序本地应用程序包装器以 WebView 执行,然后将其分发到应用程序商店。 Plugins 插件 插件是 Cordova 生态系统不可或缺一部分。...Threading 线程 插件 JavaScript 不在 WebView 接口主线程运行,而是 WebCore 线程上运行,execute 方法也是如此。...运行以下命令为所有平台构建项目: $ cordova build 你可以有选择地将每个构建范围限制特定平台上——本例选择"android": $ cordova build android 如果最后能看到...运行以下命令重建应用程序,并在特定平台模拟器查看它: $ cordova emulate android 接下来使用 cordova emulate 命令刷新模拟器映像以显示最新应用程序,现在可以主屏幕上启动

4.2K11

移动开发跨平台技术演进

与PhoneGap等框架不同是,Xamarin可以iOS和Android刚推出新功能,第一间调用相应API,而使用PhoneGap则需要等待PhoneGap封装功能后才可以调用相应API...C#代码写Andriod应用在运行Mono虚拟机,ART可以通过ACWs(Andriod Callable Wrappers)方式执行到MonoC#代码。...然后将JS Bundle部署服务器,当接收到终端(Android、Web端、iOS端)JS Bundle请求,将JS Bundle下发给终端。...和微信小程序很像,快应用本质上也是要建立次级生态,快应用架构如下图所示。 ? 快应用实现划分为编译运行时两个方面,UX页面源码经过编译得到JS,然后经过运行时得到界面UI。...虽然QtPC领域发展良好但在移动端表现不佳,很少有人提及或者用Qt去开发移动端。

3.2K20

PhoneGap或者Cordova框架下实现Html5JS调用Android原生代码

PhoneGap或者Cordova框架下实现Html5JS调用Android原生代码 看看新闻网> 看引擎> 开源产品 ---- 依照我一惯得套路,我会先说一点废话。...因此,眼下开发商能够仅仅编写一次应用程序,然后6个基本移动平台和应用程序商店(app store)里进行公布,这些移动平台和应用程序商店包含:iOS、Android、BlackBerry、webOS...怎样PhoneGap或者Cordova框架下实现JS调用Android原生代码?...(这里就不再啰嗦怎样Android程序中集成PhoneGap了) 1.在你html5config.js定义你Plugin名称和方法。...然后JS里调用了MyPlugin下Update插件,这个插件config.js里被定义。plugin.xml中被注冊,插件详细运行地方UpdatePlugin里execute()方法。

1.9K10

开发者视角下跨平台技术选型

它有助于减少移动应用程序开发时间和成本。 因此,简单来说,使用.NET和C#构建Android和iOS应用也是众所周知。amarin.Mobile有很多优点。...应用程序针对每个平台包装内执行,并依靠符合标准API绑定来访问每个设备传感器,数据和网络状态。"...Cordova优势Cordova为构建混合移动应用程序提供了一个平台,因此我们可以开发一个应用程序,将在不同移动平台IOS,Android,Windows Phone,Amazon-fireos,黑莓...开发混合应用程序然后原生应用程序更快,所以Cordova可以节省大量开发时间由于我们使用Cordova使用JavaScript,我们不需要学习平台特定编程语言。...FinClip 技术方案,目的就是要让任何行业任何企业,均可以拥有自主打造小程序生态、发布管理小程序内容、自己各终端App运行小程序能力。

1.2K20

Vue3.0入门 + Vant3.0移动端实践(三)使用Cordova打包Android App

应用实现是通过web页面,默认本地文件名称是是index.html,这个本地文件应用CSS,JavaScript,图片,媒体文件和其他运行需要资源。应用执行在原生应用包装WebView。...Hybrid App(混合模式移动应用)兼具“Native App良好用户交互体验优势”和“Web App跨平台开发优势”所以很流行。...第四步,浏览器运行 cordova run : cordova run 5.第五步,打包apk安卓运行,生成安卓包 cordova platform add android (前提条件:电脑上已有...\wrapper\dists 系统变量 变量名输入 GRADLE_HOME 然后继续在下方系统变量中找到Path变量,点击编辑-编辑文本,Path变量值后面添加;%GRADLE_HOME...最后,已经接近成功啦, 执行cordova build android 生成app-debug.apk竟只有1.6M,够小够轻量。 安装到手机或设备上成功流畅运行

2.2K21

构建具有用户身份认证 Ionic 应用

Cordova 和 PhoneGap 允许你使用一套代码开发多个平台应用 (比如 Android 和 iOS) 。除此之外,应用程序和原生程序相差无尽并且和原生体验一样好。...你可以使用 Chrome 设备模式查看应用程序 iPhone 6 效果。 ? 使用 Ionic serve 命令特点是它会在浏览器显示编译错误,而不是(有时会隐藏)开发控制台。...比如, Angular PWA 添加身份认证,有一个 BeerService ,它用于发送 API 请求携带 access token 。...当出现提示输入 "y",按回车。 TIP: 我发现在模拟器运行应用程序最大问题是键盘很难弹出。...执行完这些步骤之后,你可以运行 ionic cordova emulate android 查看运行在 AVD app。

23.2K50

2018年Web开发人员应该学习12个框架

在当今世界,对各种框架良好了解非常重要。它们允许你快速开发原型和实际项目。...本文中,我分享了12个与Java开发,移动应用程序开发,Web开发和大数据相关有用框架。 1)Angular 2+ 这是另一个JavaScript框架,它在我2018年要学习东西列表。...传统上,JavaScript被用作客户端脚本语言,它与HTML一起用于客户端提供动态行为。它在Web浏览器上运行,但Node.js允许你服务器端运行JavaScript。...10)Cordova Apache Cordova是最初由Nitobi创建另一个移动应用程序开发框架。...如果你已经了解C语言之一并且正在寻找移动应用程序开发职业,那么我强烈建议你2018年学习Xamarin,以及完整Xamarin开发人员课程:iOS和Android!是一个很好课程开始。

5.5K40

几个跨平台移动App开发方案框架比较

它使开发者能够在网页调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap...,依赖暴露接口 当官方封装控件、API无法满足需求就必然需要懂一些native东西去扩展,扩展性仍然远远不如web,也远远不如直接写Native Code Xamarin 概述 Xamarin...开发人员透过Xamarin开发工具与程序语言,即可开发出iOS、Android 与Windows 等平台原生(Native) App 应用程序,不须个别使用各平台开发工具与程序语言,不只是「write-once...由于Xamarin可直接产生各平台之原生App应用程序,相较于其他跨平台方案,藉由Xamarin所开发出来App应用程序,更能发挥出各行动平台功能与特性,且具有最佳执行效能。...优点 缺点 稍微延迟支持最新平台更新 对开源库访问受限 Xamarin生态系统不大问题 需要有本地语言基本知识 不适用于重图形应用程序 更大应用程序大小 与第三方库和工具兼容性问题 Flutter

7.4K20

Hybrid App 应用开发 5 个必备知识点复习

依赖于网络,页面访问速度慢,耗费流量; Web App每次访问都必须依赖网络,从服务端加载资源,当网速慢访问速度很不理想,特别是移动端,对网站性能优化要求比较高。...它优缺点是什么 参考文章: 《浅谈Cordova框架》 2.1 Cordova 简介 Cordova 是一个用基于 HTML、CSS 和 JavaScript ,用于创建跨平台移动应用程序快速开发平台...2.2 Cordova 架构图 [Cordova架构图] 架构图介绍: Web App 用于存放我们程序代码,包括业务逻辑,还有一些运行需要资源(如:CSS,JavaScript,图片,媒体文件等...Cordova iOS 上实现原理: [cordova] 3.1 工作流程 Cordova 发起对原生请求: cordova.exec(successCallback, failCallback...:,这个方法可以让一个 UIWebView 对象执行一段 JS 代码,这样就可以达到 Objective-C 跟 JS 通信效果, Cordova 代码多处用到了这个方法,其中最重要两处如下:

2.2K00

目前主流app开发方式

1.Native App:本地应用程序(原生App) Native App是一种基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行第三方应用程序,也叫本地app。...5.体验较差 3.Hybrid App:混合应用程序(混合App) Hybrid APP指的是半原生半Web混合类App,兼具“Native App良好用户交互体验优势”和“Web App跨平台开发优势...目前流行四种跨平台app打包方式 发展历程: 在国外,最大Cordova(PhoneGap,2011年广泛流行),2012年12月开源。...国内,按时间顺序,有:2012年AppCan,2013年DCloud,2014年9月APICloud 1.Cordova Cordova是Apache软件基金会一个产品。...3.DCloud DCloud大部分产品开源,W3C会员单位,HTML5国产业联盟发起公司之一,HTML5这个行业有一定江湖地位。

1.2K20

Arbitrium-RAT向安卓等平台植入远程访问木马实验

这里控制命令可以是一个JavaScript文件(Android应用使用Cordova)或可以命令行终端运行Shell文件。...电池优化/隐蔽模式 跟普通Android操作系统不同是,小米MIUI、华为EMUI或三星Android Pie等定制产品忽略了用户对应用程序权限/例外。...因此,如果你尝试在后台运行Android端木马后门,当应用程序开始运行频繁或繁重(有时甚至是轻量级)任务(例如:定期发送HTTP请求),无论用户授予什么权限,它都会被终止运行,而且操作系统完全忽略当前配置...上面提到这个问题非常烦人,但经过一段时间研究后我发现,我们可以通过构建一个轻量级二进制文件,在后台继续运行分配任务,而MainActivity启动二进制文件之后就不会有什么动静了,这样可以帮助我们绕过绝大多数限制...,而且还可以提高应用程序性能。

2.2K10

几款移动跨平台App开发框架比较

; 继承自 Cordova,可以使用 Cordova 插件; Ionic可以在网络运行任何地方运行 – iOS,Android,浏览器,电子,PWA等; 浏览器支持; 缺点: Angular JS...学习路线陡峭; Ionic 框架相比于原生 Cordova 有所差异,Cordova 某些官方插件可能不适用于Ionic; React Native 优点: 能够Javascript和React基础上获得完全一致开发体验...,不是懂点web技术就行,当官方封装控件、API无法满足需求就必然需要懂一些native东西去扩展,扩展性仍然远远不如web,也远远不如直接写Native Code; 官方说很隐晦:learn...就是针对不同平台需要些多套代码; Cordova 优点: 开源免费,社区生态成熟,插件丰富; 支持离线场景应用; 开发工具选择空间大; iOS和Android基本上可以共用代码,纯web思维,开发速度快...ARM代码运行 以达到跨平台高质量用户体验。

7.3K20

Hybrid App移动应用开发初探

2.2 Cordova ?   Cordova是贡献给Apache后开源项目,是从PhoneGap抽出核心代码,是驱动PhoneGap核心引擎。...最底层当然是CLR提供运行时环境,这是所有.NET应用程序都必须赖以生存条件。CLR之上是.NET Framework提供一些基类库BCL,包括了IO、String、Thread等常用类型。...、Java和C#,Native App开发我们直接使用这几种语言开发对应操作系统App。...3.6 配置Cordova环境   cmd运行npm install -g cordova(在线安装)   或者将cordova.rar解压到C:\Users\YourName\AppData\Roaming...这里我们增加cameraplugin: ? 4.4 调整配置文件和发布应用   cordova生成项目文件夹,最顶层有一个config.xml,这个就是我们需要编辑配置文件。

3.5K20

现代移动开发哪家强:原生还是跨平台?JetBrains 专家:我选 Flutter

此外,应用程序部署和发布到苹果 App Store 或者 Google Play Store,乃至 Android 平台上千奇百怪软件商店,都有相应规章制度需要遵守。...但在选择跨平台,我强烈建议大家先选择一种强大设计语言,要明确跟 Android 和 iOS 区分开来。因为一旦你设计太偏向于其中一种,那就会跟另外一种显得格格不入。...纵观 Google Play Store 和苹果 App Store 上采用跨平台框架应用,可以看到 Cordova iOS 上占比 17%, Android 端则占比 20%。...Xamarin 也差不多,但我印象它用是针对各平台开发自定义工具。 持续集成(CI)运行 UI 测试,往往需要运行缓慢上机测试——可能是物理实机,也可能是模拟机。...经典解决方案就是做更多单元测试,这一点 Android 端特别重要。以 Robolectric 为例,它就能帮我们将集成测试作为单元测试来运行

39230

跨平台开发框架和工具集锦

PWA优势:PWA可以将App快捷方式放置桌面上,全屏运行,体验上与原生几乎一致,支持有网和断网使用。PWA不包含原生OS相关代码。...Ionic拥有丰富命令操作,可以通过命令行工具快速创建Android和iOS项目,并且也可以编译成Android和iOS平台应用程序,同时Ionic也支持自定义编写Android和iOS插件。...Cordova从PhoneGap抽出核心代码。Cordova是一个使用HTML,CSS和JS这些前端语言去构建移动应用平台。...Cordova自带丰富命令操作,使用命令行可以创建类似于Web App页面,浏览器查看我们创建项目,同时如果我们使用命令行将项目移动端编译运行,也是可行,这也是Cordova项目很独特地方...Sky项目一开始就定位Dart作为开发语言,使用Dart语言开发移动端项目,Sky它不依赖于平台,它代码可以运行Android、iOS设备上,真正做到了“一次代码,处处运行”,让你在Android

3.9K30

Cordova 运行 Web 应用

通常 Cordova 做法是把应用 Web 内容 (HTML, JavaScript, CSS) 打包到移动应用, 这样看起来更像是一个本地应用, 即使离线情况下也可以使用。...这样做不仅可以使用服务端技术(aspx, cshtml, php等), 还可以随时更新 Web 应用, 只有需要新设备功能(Cordova 插件)才更新客户端。...myApp cordova platform add android 然后先编译一次,确认可以生成 Android 应用: cordova build android 第一次编译, 会下载特定版本...Cordova 应用 WebView 打开。...部署 Web 内容至服务器 本文目的是 Web 服务器上脚本中使用 Cordova 插件功能, 因此需要把 Cordova 插件脚本也部署到服务器上: cordova build android

1.1K20
领券