Android 开发随笔
郭家远
这个作者很懒,什么都没留下…
展开
-
Android Studio 打包jar makeJar
Android Studio 打包jar makeJar在模块的 build.gradle dependencies{}后面设置task clearJar(type: Delete) { // 先删除原来的jar delete 'build/libs/Test.jar'}//指定生成jar包的来源和存放位置以及名称task makeJar(type: Jar) { //指定生成的jar名 baseName 'Test' //从哪里打包class文件原创 2021-07-20 20:14:39 · 917 阅读 · 0 评论 -
Android Studio CMakeList编译JNI
1. 准备工作下载NDK,CMake、LLDB工具准备工作注意两个坑下载NDK后可能会报缺少 mips64el-linux-android-4.9 文件,需要去官网重新下载一份android-ndk-r16b版本NDK,解压后 将里面的上述文件copy到你的NDK文件夹里,如下图:下载Cmake记得选择3.6版本,目前博主AS3.0.1,下载3.10会报错,记得下面NDK也需要勾选,不...原创 2020-03-27 10:45:54 · 842 阅读 · 0 评论 -
JNA 参数映射关系
1 使用点击跳转 JNA地址jna.jar 下载下载jna.jar 导入,并导入so库定义JNA 接口,统一将so库function 封装到接口中public interface IJnaLibrary extends Library { public static final String JNA_LIBRARY_NAME = "so file name"; pub...原创 2020-03-11 20:00:52 · 1278 阅读 · 0 评论 -
Android 非常见Crash
NoClassDefFoundErrorjava.lang.NoClassDefFoundError: Failed resolution of当低版本系统运行高版本API时,即使在方法添加了@RequiresApi,代码还是会往下执行,执行到低版本手机中不存在的方法时,会报错java.lang.NoClassDefFoundError: Failed resolution of....原创 2019-12-27 16:15:49 · 94 阅读 · 0 评论 -
Android 静默安装和自启动
需求:更新APP时,需要更新完自动启动APP的MainActivity(主页面)。注意:静默安装需要Root权限。自定义一个类 AutoInstallRestartManager //静默安装 public static void installSilent(String apkPath, Context context) { LogUtil.i(TAG, "开始静...原创 2018-11-08 15:21:26 · 1067 阅读 · 0 评论 -
解决 GreenDao 多线程查询引发的OOM异常
1、java.lang.OutOfMemoryError: Failed to allocate a 56 byte allocation with 32 free bytes and 32B until OOM2、java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError;...原创 2019-04-08 11:28:58 · 2823 阅读 · 0 评论 -
Eclipse项目 迁移到Android Studio发生的问题
问题Execution failed for task ':app:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details解决:排查所有的.9.p...原创 2019-05-05 15:23:26 · 144 阅读 · 0 评论