遇到的错误汇总

这是搜集编程过程中遇到错误的汇总笔记.

1, 二级标题用来说明遇到的错误的内容便于日后搜索.
2, 重点代码使用 重点代码 这几个字标识.
3,格式:参考stackoverflow问题格式.
## error编号. 一句话error描述
- error详情:包括但不限于error描述;error提示;关键代码;
- 解决方案1:
- 解决方案2:

1.refusing to merge unrelated histories

解决方案:
rebase - Git refusing to merge unrelated histories - Stack Overflow
http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories

up vote16down vote

In my case, error was just fatal: refusing to merge unrelated histories
 on every especially first pull request after remotely adding a git repo.
Using --allow-unrelated-histories
 flag worked with pull request in this way:
重点代码: git pull origin branchname --allow-unrelated-hi

2. 编译不通过 1 版本问题

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:app:processDebugManifest FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [com.github.mzule.fantasyslide:library:1.0.4] D:\0AXBCode\xdemo1\FantasySlideDemo\app\build\intermediates\exploded-aar\com.github.mzule.fantasyslide\library\1.0.4\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.github.mzule.fantasyslide" to force usage

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 30.964 secs

3. UnsatisfiedLinkError

11-13 20:16:33.389 16574-16574/me.xiangbei.testqq W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
11-13 20:16:33.389 16574-16574/me.xiangbei.testqq W/System.err: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList[[dex file "/data/data/me.xiangbei.testqq/files/instant-run/dex/slice-support-annotations-25.0

android java.lang.UnsatisfiedLinkError: 分析及解决方法 - 博客园

$(function() {Cms.attachment("","25867","0","attach");Cms.viewCount("","25867");Cms.siteFlow("", location.href, document.referrer);});

android java.lang.UnsatisfiedLinkError: 分析及解决方法

作者及来源: waldmer - 博客园
收藏到
→_→:

c_a_tbfx();

c_a_8();

c_a_8_1_1();

摘要:
android
java.lang.UnsatisfiedLinkError: 分析及解决方法

c_m_l_zy();

c_a_newsCon1();

c_a_newsCon2();

c_a_newsCon3();

c_a_newsCon4();

c_a_newsCon5();

"android java.lang.UnsatisfiedLinkError: 分析及解决方法":
[关键词

android
java.lang.unsatisfiedlinkerror

分析
解决方法

c_a_6();

产生此类异常主要有两种原因:

一, jni还没有编译
是一边编译一边用的

这要分两种情况:
  第一种是unsatisfiedlinkerror:dll名称
。说明dll没有放到合适的位置。对于android开发,我们一般把so放在
libs目录下,但是还是会出现这个错误。根本原因system.loadlibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。

第二种是unsatisfiedlinkerror:方法名称
。说明dll已经成功加载,但是方法名字错了。这个错误最最常见而且基本的解决方法是:仔细对比你的native
方法的原型确保与javah生成的原型一致。在java端修改native方法名称一定要记得更新c/c++端的函数名称,这是造成此类错误最常见的原因。

二,是jni已经编译过
直接用别人编译好的so库

你建的项目放loadlibrary()的类的包名要和原项目编译jni时loadlibrary()所在的类名应该一致
,因为jni好像是根据java包名来命名的,所以改成一致的名字 就ok了


4. 不能把颜色设置透明

11-16 10:12:50.380 6245-6245/me.xiangbei.erc E/AndroidRuntime: FATAL EXCEPTION: main
Process: me.xiangbei.erc, PID: 6245
java.lang.RuntimeException: Unable to start activity ComponentInfo{me.xiangbei.erc/me.xiangbei.erc.view.ScheduleView}: java.lang.RuntimeException: A TaskDescription's primary color should be opaque
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread


5.Android Gradle Build Error:Some file crunching failed, see logs for details解决办法

转载请标明出处: http://www.cnblogs.com/why168888/p/5925756.html 本文出自:【Edwin博客园】

错误日志:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details

Log:
  FAILURE: Build failed with an exception.
  * What went wrong:  Execution failed for task ':app:mergeDebugResources'.  > Error: java.lang.RuntimeException: Crunching Cruncher ic_default_home_new.png failed, see logs
  * Try:  Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

解决方法如下:

1 android { 2 compileSdkVersion 23 3 buildToolsVersion "23.0.3" 4 ** 5 aaptOptions { 6 cruncherEnabled = false 7 useNewCruncher = false 8 9 }**10 defaultConfig {11 applicationId "com.security.browser.xinj"12 minSdkVersion 1513 targetSdkVersion 2214 versionCode 215 versionName "1.0.1"16 ndk {17 //设置支持的SO库架构18 abiFilters ‘armeabi‘, ‘x86‘, ‘armeabi-v7a‘, ‘x86_64‘, ‘arm64-v8a‘19 }20 }21 }

遇到的错误汇总_第1张图片

出现这个错误的原因是有哪种情况?
1.构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名;
2.一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;
3.9patch图片也可能出现这个问题。

遇到的错误汇总_第2张图片

你可能感兴趣的:(遇到的错误汇总)