Android开发报错与解决

AndroidSutido报错:"Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7…" AndroidStudio升级了个各种更新后,打开之前的项目kotlin代码发现报错了,项目编译也通不过,总提示对kotlin的依赖编译不了, 项目根目录的build.gradle文件中代码如下: buildscript { ext.kotlin_version = '1.3.41' repositories { google() jcent... 阅读详情
  • 一、AndroidStudio部署项目到设备时,出现以下报错,导致部署失败:
	Cause: buildOutput.apkData must not be null

或者

	Cause: buildOutput.apkInfo must not be null

在这里插入图片描述
解决办法:
先clean project 再make project。

  • 二、拿到别人的项目,导入AndroidStudio编译报错:
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier;

以上报错,说明gradle版本与当前AndroidStudio不匹配。(我这里是,项目gradle版本高,而AndroidStudio版本较低)
在这里插入图片描述
解决方法:
1、使用当前AndroidStudio 创建一个可运行的 空项目;
2、将新创建的空项目中,工程的build.gradle 和 gradle-wrapper.properties,关于gradle的版本内容覆盖报错项目的对应位置;
3、将项目再次build(Make Project)。
在这里插入图片描述
在这里插入图片描述
三、 Android Studio 3.0 已经不支持@开头使用android自带的属性
导入之前项目的功能代码,打算代码复用(懒得写了),结果编译报错:

Android resource linking failed (AAPT2 27.0.3 Daemon #0)
Command: D:\workTools\AndroidStudio\Android\sdk\build-tools\27.0.3\aapt2.exe link -I\
..
..
..
Output:  G:\Codeing\Wonderful200\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3110: error: style attribute '@android:attr/windowEnterAnimation' not found.
G:\Codeing\Wonderful200\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3112: error: style attribute '@android:attr/windowExitAnimation' not found.
error: failed linking references.

截图是这样的:
在这里插入图片描述
解决方法:
1、通过查看报错信息,确认是资源文件报错。其中关键是:

error: style attribute '@android:attr/windowEnterAnimation' not found.

Ctrl + Shift + F ,全局搜索“windowEnterAnimation”。定位到 style文件中此段代码报错:
在这里插入图片描述
2、错误原因:Android Studio 3.0 已经不支持@开头使用android自带的属性。
解决办法:去掉@,重新编译部署项目。一切OK!

四、 Gradle DSL method not found: '1.3.21()'

Gradle DSL method not found: '1.3.21()'
Possible causes:<ul><li>The project 'Wonderful200' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 3.2.0-alpha06 and sync project</li><li>The project 'Wonderful200' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>

截图如下:
在这里插入图片描述
解决办法:
两个kotlin版本,去掉一个。我去掉 :‘1.3.21’
由于 Gradle 版本 与推荐的kotlin 版本,与当前本机kotlin版本不同。编译的时候 工具自动添加kotlin新版本,但是我不需要用新版本的kotlin,所以就去掉。

五、模块化结构,编译报错: Compilation error. See log for more details

场景:app 依赖 (timedialog018 和 calendars017),(timedialog018 和 calendars017)又依赖 baselibrary。 现在我把通用的 依赖 都放到了baselibrary 的 build.gradle文件中。编译部署,产生报错: Compilation error. See log for more details
在这里插入图片描述
解决:
1、将 baselibrary 的 build.gradle文件中,别的library可能要用到的依赖,全部搞成api的。
在这里插入图片描述
2、将 (timedialog018 和 calendars017)的 build.gradle文件中,关于 baselibrary 的依赖也搞成api;
在这里插入图片描述

六、 Error:Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21

Error:Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
<a href="openFile:G:/Codeing/Wonderful200/baselibrary/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

截图如下:
在这里插入图片描述
解决办法:
将jre 改成jdk。
在这里插入图片描述
替换为
在这里插入图片描述

一文掌握Kotlin:Coroutine协程从基础到实战 关于线程、协程两者的对比,可以简要叙述如下: 线程:线程由操作系统调度,线程切换或线程阻塞由操作系统和CPU调度实现; 协程:协程运行于操作系统的用户态,其依赖于线程来实现,通过用户态程序控制,尽量`减少或避免因线程阻塞造成的操作系统与CPU开销`。 与线程相比不同点在于,`协程挂起时不需要阻塞其运行的线程`。`协成挂起`期间,其对应的`线程可以被分配其他协程任务来执行`,待`该协程任务挂起结束再次开始时,将该协成再次交由某个线程来继续执行`(挂起期间,`类似于将该协程任务添加到了某个任务队列中`) 阅读详情

相关推荐

ArcGIS Pro实战:用时空立方体分析共享单车轨迹数据(含3D可视化技巧)

本文详细介绍了在ArcGIS Pro中利用时空立方体技术分析共享单车轨迹数据的全流程。从数据预处理、构建时空立方体,到执行新兴时空热点分析,并最终实现动态3D可视化,手把手教你挖掘城市骑行活动的时空规律。文章重点解析了工具参数设置、常见报错解决方案,并提供了可复用的Python脚本,助力城市规划与交通研究者高效完成时空模式挖掘。

weixin_28323057的博客 136

Android(Java)项目支持Kotlin语言开发

在项目根目录下build.gradle配置,增加对Kotlin 1.9.20版本的支持:id ‘org.jetbrains.kotlin.android’ version “1.9.20” apply false。id ‘org.jetbrains.kotlin.android’ version “1.9.20” apply false //支持Kotlin。id ‘org.jetbrains.kotlin.android’ //支持Kotlin。// 支持 Java 8。

董云飞的博客 3025

VSCode搭配Keil开发STM32:从环境配置到代码跳转全流程(避坑指南)

本文详细介绍了如何使用VSCode搭配Keil进行STM32开发,从环境配置到代码跳转的全流程指南。通过安装必备插件和正确配置项目文件,开发者可以在VSCode中享受现代编辑器的便捷功能,同时保留Keil的编译调试能力,提升嵌入式开发效率。

weixin_28832121的博客 253

kotlin-Android开发依赖库

在学习过程中发现引用kotlin依赖版本有kotlin-stdlib、kotlin-stdlib-jdk7那么他们到底有什么区别呢?1.第一步,百度搜索、谷歌搜索没有搜到。。。2.第二部,kotlin官网搜索发现一句话If you're targeting JDK 7 or JDK 8, you can use extended versions of the Kotlin standard library. They contain additional extension functions for A

Goals1989的博客 6645

基于STM32的农业蔬菜大棚温湿度采集控制系统(代码+仿真+全部资料)

摘要: 本研究设计了一种基于STM32微控制器的农业蔬菜大棚温湿度智能控制系统。系统通过DHT11传感器实时采集温湿度数据,LCD屏显示当前值及预设阈值,用户可通过按键模块调整阈值范围。当温湿度超出设定阈值时,系统自动控制风扇或加湿器进行调节,确保大棚环境稳定。实验验证表明,该系统具备高精度监测、稳定控制和模块化扩展等优势,有效优化蔬菜生长环境。未来可扩展远程监控等功能,进一步提升智能化水平。 关键词: STM32、温湿度控制、蔬菜大棚、DHT11、自动化调节

3254968421的博客 784

华为OD机试2025C卷 - 字符串解密 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 字符串解密,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 976

Android Studio使用Composing builds统一依赖管理

摘自 Gradle 文档:复合构建只是包含其他构建的构建.在许多方面,复合构建类似于 Gradle 多项目构建,不同之处在于,它包括完整的 builds ,而不是包含单个 projects。

Dream It Possible 3438

用AList挂载网盘,无损看VR电影教程,无需下载到PICO头显本地!

用AList挂载网盘 + WebDAV直连头显,看片像拉本地一样流畅,不怕卡顿、不怕没空间,简直是VR看片刚需配置!别再用U盘传电影了,用AList + WebDAV,直接流畅看4K,看片效率翻倍,体验提升一个档次!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 5536

安卓开发——Android Studio常见报错与解决方法

Android Studio安卓开发中常见的错误与解决方法具体步骤。

知来者逆的博客 9783

DJI O2协议物理层逆向工程解析:揭开无人机通信的神秘面纱

DJI的O2协议是其OcuSync传输技术的最新演进,应用于Mini 2、Mavic Air 2、Mavic Air 2s和Mavic 3等无人机模型。这种协议结合了多种先进无线通信技术,能够在远距离提供稳定可靠的低延迟连接。O2协议物理层(PHY)是OSI模型的最底层,负责在物理媒介上传输原始数据比特流。它定义了电气特性、调制方式、编码方案、数据传输速率和同步机制等。DJI O2协议的物理层逆向工程是一个复杂但极具价值的领域。

QQ_778132974的博客 2385

rk3576 适配以太网(百兆)

百兆以太网,也常被称为快速以太网,是一种在1990年代中期推出的计算机网络技术标准。它相当于把当时主流的10兆以太网速度提升了10倍,最高能提供 100 Mbps 的传输速率,让文件共享、视频传输等网络应用变得流畅许多。它在数据链路层面完全保留了传统以太网的帧格式和MAC机制,这意味着现有的网络软件可以无缝对接,用户从10兆网络升级到百兆网络时,通常只需要更换网卡和集线器/交换机即可,非常方便。 在rk3576平台上,原生以太网接口支持百兆、千兆,还有pcie转换的2.5G。

weixin_35723192的博客 203

Android开发报错解决

安卓开发中一些报错的解决方法和一些注意点。

m0_63790435的博客 983

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

安卓开发fragment报错_【安卓开发报错解决】使用Fragment报错——Binary XML file line #0 : Error inflating class顺利解决...

使用安卓开发移动应用,出现各种问题,每每让我感到绝望不堪。在使用安卓开发APP的时候,经常会需要用Fragment来实现更好看的功能。我拿着《第一行代码》边看边学习Fragment如何实现。然而,在简单的看完书上的内容之后,在手动重现书上的代码的时候,就遇见了很狗血的事情——实现不了!简直剧毒。最简单的Fragment实现套路,按照《第一行代码》上所述,步骤就是——先写好一个Activity,然后...

weixin_36206609的博客 515

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【安卓开发】android studio 的R文件报错,日常抽风【已解决】

R文件报错一直是AS的使用者见怪不怪但又很头痛的一个问题 一般出错后第一时间是确定资源文件有没有错误 一般有一些隐型的错误: 图片命名不能带大写、数字、奇怪的符号 版本问题这个不用多讲我也试过了网上常见的方法 搜索是有一大堆解决方案,翻来覆去都是那些 对症下药,一般建议留心窗口那里报错的Message消息 【方法】 选中Build–>Rebuild Project 之后,编译器自动就会提示你...

qq_41841048的博客 764

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

安卓应用开发——Android Studio中常见的报错与解决方案

Android应用开发者在进行代码编写时总会遇到报错时,本文章在于解决较为日常的报错与解决方案,在不同于常规问题的报错中,应根据实际报错信息和项目需求进行调整。请注意,上述解决方案中的具体步骤可能会因写的项目具体情况而有所不同。

2303_76399326的博客 2110

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android开发报错及解决方法汇总

原因:Gradle 无法识别 alias 关键字,检查 Gradle 版本,alias 关键字是在 Gradle 6.5 中引入的,用于在构建脚本中为依赖项定义别名。如果你使用的 Gradle 版本低于 6.5,你将无法使用 alias。在Android开发中, 不建议在代码中直接写死字符串,而不是从资源文件中引用,res/values/strings.xml中定义好所有内容,使用的文件中直接引入使用。(‘-’不是一个有效的基于文件的资源名字符:基于文件的资料名称必须只包含小写的‘a-z’,‘0-9’和‘

qq_39460057的博客 505

解决安卓开发导出XLSX报错aavax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.EventFactory

本文分享了解决安卓系统应用导出XLSX文件报错的方法。当应用添加系统权限后,使用Apache POI导出Excel时会出现FactoryConfigurationError错误。通过修改POI jar包中的FactoryFinder类,强制使用系统类加载器加载类,解决了该问题。具体步骤包括解压jar包、修改代码、重新编译打包,最终成功实现系统应用正常导出XLSX文件。该方案适用于Android5+系统,为开发系统级Excel导出功能提供了有效解决方案。

干饭人大王的博客 956

【Android Studio安卓开发】解决导入网络上的项目时发生的报错

报错org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.android.internal.application']

weixin_46117362的博客 1706

Android | 开发过程遇到的报错以及解决方法

Android Studio开发遇到的问题报错以及解决

鷾 1594

【安卓开发】解决Android Studio更改代码重新运行时报错MISSING_AGENT_RESPONSES

Android Studio更改代码重新运行后。问题原因:使用调试的真机安卓版本大于安卓11。解决方法:需要在运行/调试配置中打开选项。手动选择Apply Changes后。

Jerry_Wang1229的博客 1083

解决使用Android Studio开发 Flutter Plugin时,安卓native部分代码报错的问题。

然后在根项目编写flutter端代码,在单独的安卓项目里编写原生端代码就行了。在使用Android Studio新建Plugin项目之后。在build.gradle的添加以下代码即可。会发现安卓端的代码依赖找不到。

m0_63548381的博客 1420

安卓应用开发——Android Studio中Cannot resolve method ‘findViewById‘ in ‘ShouYeFragment的报错与解决方案

在 Android Studio 中,如果你遇到了Cannot resolve method 'findViewById' in 'ShouYeFragment的错误,这通常意味着你正在尝试在 Fragment 中直接使用findViewById方法,而该方法实际上是Activity类中的。在 Fragment 中,你需要使用不同的方式来获取视图引用。

2303_76399326的博客 1549

已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错

已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错

努力才是唯一的入场券。 5万+

解决Android开发中引入重复包报错的有效方法

通过这些方法,相信你能更高效地解决Android开发中的依赖冲突问题。如果想快速体验依赖检查工具的开发,可以试试。在Android开发过程中,重复依赖包的问题确实会让开发者头疼。下面我将分享一些实用的解决方法和经验。对于复杂的项目,手动排查可能效率较低。有时候删除重复包后,项目仍然无法正常运行。,它的AI辅助功能能帮你快速生成原型项目,无需复杂配置就能看到效果。这个方法特别适合依赖关系复杂的项目,能快速定位问题所在。这些操作可以确保项目完全重新编译,避免缓存带来的干扰。错误时,首先要检查项目的。

GreenLeaf78的博客 655

Android开发中遇到的报错及解决方法

  1.显示:Plugin Error Problems found loading plugins:   Plugin "Google Analytics Uploader" was not loaded: required plugin "Android Support" is disabled 解决方法:点击File--&gt;settings,发现Plugins下有些插件是报红的,...

domo_wang的博客 5182
上一篇: 软件版本 —— Alpha、Beta、RC版本的区别
下一篇: 导出RK3288开发板上的根文件系统,并打包img
RedKeyer
博客等级 码龄11年 33粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值