- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 VS code编译时报错ERROR: Unable to start debugging. Unexpected LLDB output from command “-exec-run“. Comma
3、安装扩展:CodeLLDB插件。
2024-01-28 14:21:49 377 1
原创 NDK编译问题解决方案
问题:Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk!命令行输入:export NDK_HOST_AWK=awk。解决方案:命令行输入:awk。
2023-09-28 15:13:39 73
原创 Native Crash捕获原理与实践(一)
在Android平台,native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点,比java crash更难修复。一、为什么会产生Native Crash?常见导致Native Crash的原因有以下几种:1. jni内部数组越界、缓冲区溢出、空指针、野指针等;2. jni中多线程出现竞争,比如一个线程调用jni接口释放了内部一个指针,另一个线程调用另外一个jni接口还在使用这个指针;3. Android ART发现或出现异常;
2021-07-04 16:25:19 1696
原创 Android Gradle版本升级到6.0以上,在服务端器上打apk时报“No version of NDK matched the requested version 21.0.6113669.
Android Gradle版本升级到6.0以上,在服务端器上打apk时报"No version of NDK matched the requested version 21.0.6113669. Versions available locally: 19.0.5232133"问题解决方法:将服务器端ndk版本升级到android-ndk-r21b,并且将其设置为打包环境变量,删除SDK安装路径下的ndk-bundle,问题就解决了。其他解决方案请参考:https://stackoverflow
2020-10-16 17:45:21 2329
原创 CMake Error: Could not create named generator Android Gradle - Ninja
在使用android studio进行jni开发时,有时候会使用cmake编译so文件。当运行android studio遇到CMake Error: Could not create named generator Android Gradle - Ninja错误时,需要进行如下操作,解决cmake编译问题。1、在android studio中设置Appearance & Behav...
2019-01-24 14:22:54 10318
原创 Process 'command 'XXX/Android/Sdk/build-tools/25.0.3/aapt'' finished with non-zero exit value 1
如果在运行android程序时,出现Process 'command 'XXX/Android/Sdk/build-tools/25.0.3/aapt'' finished with non-zero exit value 1问题,则说明SupportV7包或者ReycyclerView包的版本与sdk版本不匹配,需要将这两个包都版本调整为与sdk版本一致都状态。...
2019-01-23 14:56:20 846
原创 Junit单元测试中whenNew(子类.class)thenReturn(父类)涉及到的类型转换问题
在单元测试中,有时候会用到Mockito中的when(...).thenReturn(...)设置方法的返回值,但是有的时候when条件中返回的值,和thenReturn中返回的值的类型不一样,这时会出现Cannot resolve method 'thenReturn()'错误。 这时可以使用以下两种方法解决: 1、直接在thenReturn中强制转化成相...
2018-12-24 18:00:16 5534
原创 android单元测试Execution failed for task ':app:prepareDebugUnitTestDependencies'编译问题解决
编译时会出现:Conflict with dependency 'com.android.support:multidex' in project ':app'. Resolved versions for app (1.0.3) and test app (1.0.1) differ等。解决方法:在Module下的build.gradle中添加如下依赖androidTestCompil...
2018-11-30 11:53:23 2132 1
原创 window下面,如何使用android studio获取当前运行的Activity以及'grep' 不是内部或外部命令解决方案
1、在terminal中使用命令adb shell dumpsys activity activities ,可以打印当前的Activity的信息,包括栈名,栈内Activity的信息,类名,所在线程名等信息。2、在terminal中使用命令adb shell "dumpsys activity | grep mFoc",可以获取当前处于前台的activity...
2018-11-10 17:25:52 611
原创 最全Android反编译工具apktool_2.3.2.jar、dex2jar-2.0.zip、jd-gui-windows-1.4.0.zip
点击打开链接为了帮助Android开发者能够快速进行反编译工作,本博客搜集了最全的三个Android反编译工具,希望能够帮助Android爱好者
2018-04-26 12:00:55 1409 1
原创 ubuntu系统界面图标不显示或者循环登录
查过许多资料,都没解决,最终领导帮找到症因,主要是系统已经没有存储空间,解决方案:按ctrl+alt+F1进入命令行,使用命令行删除一些多余的文件,流出系统运行空间,然后按Ctrl+alt+F7返回界面,然后登录就能正常运行。
2017-12-31 09:54:59 704
转载 The Struts dispatcher cannot be found在struts2中出现的问题
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, w
2016-09-27 15:41:34 284
转载 java.lang.ClassNotFoundException: org.springframework.web.context.WebAppli
Eclipse中使用CXF部署WebService,启动Tomcat时报错:java.lang.ClassNotFoundException: org.springframework.web.context.WebApplicationContextat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClass
2016-09-27 11:20:29 505
转载 DWR入门
DWR入门教程DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0
2016-03-19 21:01:42 204
最全Android反编译工具apktool_2.3.2.jar、dex2jar-2.0.zip、jd-gui-windows-1.4.0.zip
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人