AndroidStudio Adb 以及 Gradle 各种抽风问题解决办法收集

 

adb 提示adb server version(31) doesn't match this client(40) 解决办法

提示的字面意思就是当前client版本40,与server端的版本不匹配,当前版本过高引起的。注意,这里的client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect的设备。网上说出现这种不匹配只要下载对应的adb版本重新替换你之前安装的adb就行了,对应的android studio 路径就是你的android sdk 目录的platform-tools文件夹里面的adb.exe程序。


netstat -ano|findstr “5037”
去查找5037对应的端口号的进程id 也就是pid。


tasklist |findstr “15828”

强制结束
taskkill /pid 5952 /f

单击结束进程把它结束了,然后再运行adb connect server IP 成功运行。

--------------------- 
作者:aLLLiyyy 
来源:CSDN 
原文:https://blog.csdn.net/aLLLiyyy/article/details/86555228 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

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

其实解决方法很简单,就是修改build.gradle中的红字部分,改为3.1以上版本即可

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

 

//另外一种方法 此处错误 可以下载相关 mips64el 的NDK库 到sdk 的NDK目录中即可

作者:vocanicy 
来源:CSDN 
原文:https://blog.csdn.net/vocanicy/article/details/83004626 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

解决"DexArchiveMergerException: Error while merging dex archives:"

Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
  Program type already present: android.support.v4.app.BackStackRecord$Op

是由于引入依赖时多次加载同一个类而引发的。

那么解决问题的关键就是找出所有冲突类的引入点,然后删去一些,只留一个,也就是只引入一次,这样就不会冲突了。

注意引入依赖包的地方可以是在build.gradle文件中通过compile(androidstuio3.0后是api或implementation)引入,

也可能会是在代码中通过System.loadLlibrary加载依赖包,我就是这样加载一个jar包两次才出现错误的。
--------------------- 
作者:benxhincsdn 
来源:CSDN 
原文:https://blog.csdn.net/benxhincsdn/article/details/80148923 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

解决"error: duplicate value for resource 'attr/content' with config ''

仔细检查每个库中 每个 attrs.xml 中 是否包含  所提示 名称 的属性 (我的是 attr/content)

我的是网易云信中引用的一个红包库和V7包中的 一个属性发生冲突 导致的

error: duplicate value for resource 'attr/content' with config ''.
Message{kind=ERROR, text=error: duplicate value for resource 'attr/content' with config ''., sources=[E:\Android\Gradle_cache\caches\transforms-1\files-1.1\appcompat-v7-25.3.1.aar\09daf1d29ecbe0c64746345503b6473a\res\values\values.xml], original message=, tool name=Optional.of(AAPT)}
--------------------- 
作者:the_old_boy 
来源:CSDN 
原文:https://blog.csdn.net/the_old_boy/article/details/81806848 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

Gradle sync failed 

这个错误一般都是找不到资源库的问题

可是我的问题是Rebuild成功了 可是还是提示这个错误, 很奇怪!

于是重新启动 AndroidStudio 居然好使了

妈了个蛋

你可能感兴趣的:(Android)