引入了安卓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,安卓开发,打包时是不是不能加混淆?相关推荐

  1. Android studio 安卓开发常见问题(个人笔记系列)

    Android studio安卓开发常见问题 注:个人笔记就是没有大纲.没有目录.没有结构,纯属本人笔记用. 正文 1.建议为控件绑定监听器而不是用XML的onClick属性来实现一个方法. 2.匿名 ...

  2. Android+JNI+OpenGL开发自己的美图秀秀

    https://blog.csdn.net/oshunz/article/details/50537631 Android+JNI+OpenGL开发自己的美图秀秀 2016年01月18日 16:39: ...

  3. 学习笔记 | Android Studio安卓开发入门经验总结 干货

    前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...

  4. Android Studio安卓开发中使用json来作为网络数据传输格式

    如果你是在安卓开发中并且使用android studio,要使用json来作为数据传输的格式,那么下面是我的一些经验. 一开始我在android studio中导入那6个包,那6个包找了非常久,因为放 ...

  5. Android Studio安卓开发-类微信UI设计

    新建一个安卓空项目,语言采用Java,基于Android SDK11.0实现,使用虚拟设备Pixel 5 API 30. 实现顶部微信栏-layout_top.xml. 创建时选择LinearLayo ...

  6. Android Studio安卓开发-RecycleView新闻栏设计

    RecycleView新闻栏设计 绪言 1 修改Item_dome.xml文件 2 创建适配器Adapter3 2.1 编写构造方法传入数据 2.2 创建内部类,初始化Item 2.3 将数据和控件绑 ...

  7. kotlin写android,Kotlin安卓开发

    1.配置Android Studio a.在Project对应的build.gradle文件中添加如下代码: buildscript { ext.kotlin_version ='1.2.30' // ...

  8. 安卓开发拍照时闪退遇到问题: file:///storage/emulated/0/0.jpg exposed beyond app through ClipData.Item.getUri()

    问题描述: 打开摄像头拍照时程序闪退,错误提示如下: android.os.FileUriExposedException: file:///storage/emulated/0/RadioDirec ...

  9. java android studio 安卓开发 - 使用java发送邮件

    01 先导包 https://javaee.github.io/javamail/#Samples 里面找到 for android的连接 但是后面run时,报错以下内容 javax.mail.Ses ...

最新文章

  1. Java中的JDBC是什么?
  2. 全国计算机在线做题,2020全国一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
  3. java.函数参数太多,Java方法参数太多怎么办—Part 2—引入参数对象,javapart
  4. 页面文件太小无法完成操作_手机上也能轻松完成文件压缩操作,无需软件,可惜知道的人才10%...
  5. (双指针、二分Binary Search) leetcode 658. Find K closest Elements
  6. 分布式定时任务框架Elastic-Job的使用
  7. SCOvs. IBM 最新判决出炉,SCO再败
  8. Spring依赖处理过程源码分析
  9. jQuery微博登录
  10. 正高、正常高和大地高的区别
  11. FTP上传文件与服务器的连接被重置,ftp 服务器连接被重置
  12. 洛谷 P1160 队列安排
  13. 使用echarts-gl 绘制3D地球配置详解
  14. python聊天室socket+tkinter_基于socket和tkinter的python网络聊天室程序
  15. multipartfile获取数据_关于使用Springmvc的MultipartHttpServletRequest来获得表单上传文件的问题,万分感谢~...
  16. 【前端】HTML标签(下)
  17. 记一次网络故障排除:nat虚拟机不能ping外网 浏览器可以上网
  18. python none什么意思_python – 什么是self = None?
  19. 如何在 Excel VBA 中插入行
  20. 学习opencv.js(1)图像入门

热门文章

  1. 探梦方寸间 移动终端CPU、GPU浅析(转)
  2. 如何下载谷歌浏览器历史版本及chromedriver驱动
  3. 基于OpenCV实现的图像油画效果代码(高效率、低耗时的C++代码-带详细注释)
  4. java 转发url_Java转发重定向
  5. [开发工具] 史上最全系列之开发环境搭建之DDMS
  6. python爬取饿了么奶茶店外卖数据_喜茶、一点点、古茗…大数据揭秘网红奶茶真实外卖销量...
  7. mysql btree索引原理_Postgres BTREE索引原理简单介绍
  8. 什么是ocaml语言之ocaml语言入门
  9. 【HTML5】------- 图片Base64编码详解
  10. Oracle rownum 用法 --使用rownum 实现获取记录