不混淆 android jni,安卓开发,打包时是不是不能加混淆?
引入了安卓sdk,
打包时是不是不能加混淆?
加入混淆时报错:
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: fid == null
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] in call to GetLongField
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] from boolean cn.easyar.CameraFrameStreamer.attachCamera(cn.easyar.CameraDevice)
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x75242fa8 self=0x5584746330
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] | sysTid=26900 nice=0 cgrp=default sched=0/0 handle=0x7f9cab5e80
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 766704442 85943590 1176 ) utm=68 stm=8 core=6 HZ=100
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] | stack=0x7ff1c19000-0x7ff1c1b000 stackSize=8MB
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] native: #00 pc 00003ae4 /system/lib64/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEmP8ucontext+28)
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] native: #01 pc 0000001c ???
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] at cn.easyar.CameraFrameStreamer.attachCamera(Native method)
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] at com.langlang.preschool.activity.ar.HelloAR.initialize(unavailable:-1)
06-28 17:42:20.405 26900-26900/? A/art: art/runtime/check_jni.cc:65] at com.langlang.preschool.activity.ar.GLView.onAttachedToWindow(unavailable:-1)
看官方demo中build.gradle中配置:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
是不启用混淆的。
----------------------------------------------
混淆中已加入代码:-keepclass com.easyar.** {*;}
-----------------------------------------
所以是不是不能加混淆????
------------------------------------------
29日再次测试报错如下:
JNI DETECTED ERROR IN APPLICATION: JNI GetLongField called with pending exception 'java.lang.NoSuchFieldError' thrown in boolean cn.easyar.CameraFrameStreamer.attachCamera(cn.easyar.CameraDevice):-2
不混淆 android jni,安卓开发,打包时是不是不能加混淆?相关推荐
- Android studio 安卓开发常见问题(个人笔记系列)
Android studio安卓开发常见问题 注:个人笔记就是没有大纲.没有目录.没有结构,纯属本人笔记用. 正文 1.建议为控件绑定监听器而不是用XML的onClick属性来实现一个方法. 2.匿名 ...
- Android+JNI+OpenGL开发自己的美图秀秀
https://blog.csdn.net/oshunz/article/details/50537631 Android+JNI+OpenGL开发自己的美图秀秀 2016年01月18日 16:39: ...
- 学习笔记 | Android Studio安卓开发入门经验总结 干货
前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...
- Android Studio安卓开发中使用json来作为网络数据传输格式
如果你是在安卓开发中并且使用android studio,要使用json来作为数据传输的格式,那么下面是我的一些经验. 一开始我在android studio中导入那6个包,那6个包找了非常久,因为放 ...
- Android Studio安卓开发-类微信UI设计
新建一个安卓空项目,语言采用Java,基于Android SDK11.0实现,使用虚拟设备Pixel 5 API 30. 实现顶部微信栏-layout_top.xml. 创建时选择LinearLayo ...
- Android Studio安卓开发-RecycleView新闻栏设计
RecycleView新闻栏设计 绪言 1 修改Item_dome.xml文件 2 创建适配器Adapter3 2.1 编写构造方法传入数据 2.2 创建内部类,初始化Item 2.3 将数据和控件绑 ...
- kotlin写android,Kotlin安卓开发
1.配置Android Studio a.在Project对应的build.gradle文件中添加如下代码: buildscript { ext.kotlin_version ='1.2.30' // ...
- 安卓开发拍照时闪退遇到问题: file:///storage/emulated/0/0.jpg exposed beyond app through ClipData.Item.getUri()
问题描述: 打开摄像头拍照时程序闪退,错误提示如下: android.os.FileUriExposedException: file:///storage/emulated/0/RadioDirec ...
- java android studio 安卓开发 - 使用java发送邮件
01 先导包 https://javaee.github.io/javamail/#Samples 里面找到 for android的连接 但是后面run时,报错以下内容 javax.mail.Ses ...
最新文章
- Java中的JDBC是什么?
- 全国计算机在线做题,2020全国一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
- java.函数参数太多,Java方法参数太多怎么办—Part 2—引入参数对象,javapart
- 页面文件太小无法完成操作_手机上也能轻松完成文件压缩操作,无需软件,可惜知道的人才10%...
- (双指针、二分Binary Search) leetcode 658. Find K closest Elements
- 分布式定时任务框架Elastic-Job的使用
- SCOvs. IBM 最新判决出炉,SCO再败
- Spring依赖处理过程源码分析
- jQuery微博登录
- 正高、正常高和大地高的区别
- FTP上传文件与服务器的连接被重置,ftp 服务器连接被重置
- 洛谷 P1160 队列安排
- 使用echarts-gl 绘制3D地球配置详解
- python聊天室socket+tkinter_基于socket和tkinter的python网络聊天室程序
- multipartfile获取数据_关于使用Springmvc的MultipartHttpServletRequest来获得表单上传文件的问题,万分感谢~...
- 【前端】HTML标签(下)
- 记一次网络故障排除:nat虚拟机不能ping外网 浏览器可以上网
- python none什么意思_python – 什么是self = None?
- 如何在 Excel VBA 中插入行
- 学习opencv.js(1)图像入门
热门文章
- 探梦方寸间 移动终端CPU、GPU浅析(转)
- 如何下载谷歌浏览器历史版本及chromedriver驱动
- 基于OpenCV实现的图像油画效果代码(高效率、低耗时的C++代码-带详细注释)
- java 转发url_Java转发重定向
- [开发工具] 史上最全系列之开发环境搭建之DDMS
- python爬取饿了么奶茶店外卖数据_喜茶、一点点、古茗…大数据揭秘网红奶茶真实外卖销量...
- mysql btree索引原理_Postgres BTREE索引原理简单介绍
- 什么是ocaml语言之ocaml语言入门
- 【HTML5】------- 图片Base64编码详解
- Oracle rownum 用法 --使用rownum 实现获取记录