Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 443|回复: 0

Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总

[复制链接]
  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 774 天

    [LV.10]以坛为家III

    2045

    主题

    2103

    帖子

    71万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    713936
    发表于 2021-7-2 08:25:11 | 显示全部楼层 |阅读模式

    (1)编译时发生

     
    

     

    解决方法:

    1、在最外层的Gradle中,删除如下的语句

     
    

     

    (2)编译时发生

     
    

     

    解决方法:

    1、在最外层的Gradle中,删除如下的语句

     
    
     
    

     

    (3)编译时发生

     
    

     

    解决方法:

    1、你的项目中存在中文命名,将项目中对应的中文命名改为英文即可

     

    (4)编译时发生

     
    

     

    解决方法:

    1、你的项目中res\drawable下存在大写字母,将项目中对应的大写字母改为小写字母即可

     

    (5)在Aidl文件进行编译时发生

     
    

     

    解决方法:

    1、项目的编译版本和编译工具的版本不一致,右键项目 open Moudle Setting -> app -> 修改Compile Sdk Version 和Build Tools Version 版本一致

    2、可能是你的复制进来的Aidl文件的包名没有修改成当前的包名

     

    (6)在复制权限内容,进行编译时发生

     
    


    解决方法:

     

    1、就是xml 可能出现无法识别的资源文件错误, 就是资源文件 里面出错了

    2、有时候在uses-permission中多了个空格也会报这个错误

     

    (7)run程序时发生

     
    

     

    解决方法:

    1、勾选中下图选项即可



    (8)在配置NDK后编译时发生

     
    

     

    解决方法:

    1、编译NDK时最好不要使用SDKManager里下载的ndk-bundle,否则会报这些错误

    2、官网下载NDK开发包,r9、r10系列,然后替换掉久的ndk就可以了

     

    (9)在Android Studio->run的时候发生

     
    

     

    解决方法:

    1、网上的方案,亲测不是这个问题

    根据提示查看adb的端口号5037被谁占用,通过 netstat -aon|findstr “5037” 找出相应的pid号,再通过任务管理器找到相应pid号的进程,然后将其结束,最后重启adb

    2、将原本选择的默认adb换成我们自己的sdk里面的adb,亲测成功了

     

    (10)创建了两个Module,其中一个Module依赖另一个Module而导致了出现该问题,如果在?Studio中,有ModuleA和ModuleB,我们希望ModuleA依赖ModuleB,运行时候可能会出现该问题

     
    

     

    解决方法:

    1、查看被依赖的ModuleB的build.gradle,里面可以看到

     
    

    将这一句改为即可

     
    

    接着会出现另一个错误

     
    

    解决方法:

    1、需要将builde.gradle — android — defaultConfig中的applicationId删除

     

    (11)这个问题是我在修改Bmob的最新jar包的时候发生的错误,从3.4.6换到3.5.0时,编译出错

     
    

     

     

    解决方案:

    1、jar包冲突(finished with non-zero exit value 2)?
    主要表现为编译后出现finished with non-zero exit value 2错误,原因是jar包冲突,导致的原因可能是在dependencies中使用compile files()导入一次jar包,然后有其它jar的引入方式使用compile’com.xxx’方式,正好又引用了这个jar包,所以导致了重复引用jar包的冲突。最常见的是support-v4包的重复引用

    (12)当在gradle导入第三方依赖(sweetalert)之后,编译出错

     

     
    

     

    解决方案:

    1、由于导入的第三方依赖也使用我们application的icon值的属性,托福考试时间具体修改步骤如下图,加上下面圈起来的语句

     

    (13)Git Push 提交到Github上发生错误

     
    

     

    解决方案:

    1、出现的主要原因是,本地没有update到最新版本的项目(git上有README.md文件没下载下来)

    2、先进行代码合并,git pull --rebase origin master,再进行代码提交,git push -f origin master

     

    (14)升级完Android Studio2.3后,打包release出现的错误

     

     
    

     

    解决方法:

    在app的build.gradle中添加如下代码,重新Generate Signed APK即可

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-8-13 16:45 , Processed in 0.061393 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表