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开销`。 与线程相比不同点在于,`协程挂起时不需要阻塞其运行的线程`。`协成挂起`期间,其对应的`线程可以被分配其他协程任务来执行`,待`该协程任务挂起结束再次开始时,将该协成再次交由某个线程来继续执行`(挂起期间,`类似于将该协程任务添加到了某个任务队列中`) 阅读详情

相关推荐

SQLite学习——Dapper初识

dapper下载:https://www.nuget.org/packages/Dapper/1.40.0

jiDxiaohuo的博客 1295

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

freeswitch之呼叫中心acd模块开发

一、定义: ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重要标志,其性能的优劣直接影响到呼叫中心的效率和顾客的满意度。 二、ACD包含的功能点: 1 、程控交换功能 ACD在本质上也是交换机的一种类型,必须具有程控交换最基本的话务交换功能。 2 、排队功能 ACD必须具有话务排队的功能,所谓排队是指在内线都

飞鸟的博客 1869

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

Win11系统下Abaqus2022与VS2022+oneAPI2023环境配置全攻略(附VUMAT子程序避坑指南)

本文详细指导在Windows 11系统下,为Abaqus 2022配置Visual Studio 2022与Intel oneAPI 2023的Fortran编译环境,以支持VUMAT等用户子程序开发。内容涵盖软件安装顺序、环境变量关联、快捷方式修改及关键验证步骤,并提供了首个VUMAT子程序的实战编写与模型验证方法,帮助用户高效搭建稳定可靠的仿真开发平台。

pytorch8learner的博客 312

SFM(structure from motion 从运动恢复结构)和MVS(multi-view stereo 多视图立体视觉)

主要目的:SFM是重建稀疏点云的,MVS重建的是稠密点云。 输入的数据:SFM是没有标定的数据,而MVS输入的是标定的数据。 为什么SFM无法重建出稠密的点云,但是MVS可以? SFM中我们用来做重建的点是由特征匹配提供的!这些匹配点天生不密集!MVS则几乎对照片中的每个像素点都进行匹配,几乎重建每一个像素点的三维坐标,这样得到的点的密集程度可以较接近图像为我们展示出的清晰度。 SFM和MVS关系 SFM给MVS算好了输入视角的位姿,内参,稀疏点云以及它们的共视关系,MVS再利用这些信息以及彩色图

Vpn_zc的博客 1万+

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

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

Dream It Possible 3438

Aruba CX交换机 初始化配置

Aruba CX 交换机 6000系列 8000系列交换机配置

Harry_Guo 1834

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

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

知来者逆的博客 9783

华为OD机试真题 2026-9-2【查找幸运数】

华为OD机试真题 新系统【查找幸运数】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【查找幸运数】多语言题解。

qq_45776114的博客 496

uniapp - 强力解决H5网页浏览器跨域问题,如何解决uniapp请求接口在浏览器跨域问题,UniApp H5 跨域代理配置详细教程完美解决所有uniapp跨域(调用第三方接口或服务器api跨域)

uni-app 跨域,uniApp解决h5跨域问题,解决uni-app请求接口在浏览器跨域问题,uni.request请求跨域问题解决方案,uni-app-跨域解决方法,彻底解决uniapp发布为H5的跨域问题,uniapp H5页面设置跨域请求_uniapp h5跨域配置,uniapp开发 H5 解决跨域问题,uniApp请求解决跨域问题,uniapp request如何实现前端请求跨域,解决uniapp调试过程中的请求跨域和环境配置,Uniapp调用外部api接口跨域请求,uni-app发布H5页面跨域

🏆 前端领域优质创作者 5352

Android开发报错解决

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

m0_63790435的博客 983

TI单芯片毫米波雷达1642代码走读(〇)——总纲

前言 近年来,自动驾驶行业发展如火如荼,雷达技术也逐渐从军工封闭圈走向了开放的市场。 毫米波雷达具有全天候探测能力,特别是在雨雪雾天气以及夜间都能可靠工作,并且探测距离相对其他车载传感器非常远,对运动目标非常敏感,价格还低廉,这些特性都使其成为自动驾驶感知层面不可或缺的一环。 现如今的雷达已经不仅仅局限于测距测速测角等传统的功能,雷达技术正在从感知走向认知、从宽带走向超宽带、从二维走向三维四维、从相控阵走向数字阵列、从单通道走向MIMO、从独立工作走向分布式协同、从分立组件走向射频数字一体化。MIMO

3万+

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

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

weixin_36206609的博客 515

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

qq_41841048的博客 764

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

2303_76399326的博客 2110

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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、付费专栏及课程。

余额充值