这是搜集编程过程中遇到错误的汇总笔记.
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.构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名;
2.一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;
3.9patch图片也可能出现这个问题。