出现这种错误一般是在电脑上用模拟器运行APK的吧. 可以在build.gradle中这样配置下: android{ ... defaultConfig { applicationId "XXXXXXX" minSdkVersion 11 targetSdkVersion 21 versionCode 126 versionName "1.2.6" ndk { //设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-…
1:导入android studio project 时总会出现运行处一个红色叉号,这里可以点击选择叉号上面显示的Edit Configurations 查看右下角的错误警告信息.: 2:记录错误: the apk for your currently selected variant(app-release-unsigned.apk)is not signed.Please specity a signing configuration for this variant(release)3:解…
Split is a common function in Java. It split a full string to an array based on delimeter. For example, split "a:b:c" with ":" results in [a, b, c] In some scenario, it's better to keep the delimeter instead of discard it while splitti…
Vuforia是个强大的AR平台.使用Vuforia API 可以实现物体识别,图片追踪,柱型追踪,多对象追踪,自定义目标追踪,云识别,文字识别,帧标识和虚拟按钮等功能. 它支持Android, iOS, Unity等多个环境的开发.Vuforia有免费版的,并且适合初学者上手.已经有22万的程序员使用Vuforia进行AR编程,不过目前没有中文版的API. Vuforia的安装 1.下载Vuforia SDK (~7M) https://developer.vuforia.com/downlo…
Android device debug by Charge Only mode Method 1 Connect devices to computer and execute lsusb Find current device's info: Bus 001 Device 006: ID 2717:ff08 2717 is VendorID and ff08 is ProductID Then create /etc/udev/rules.d/51-android.rules (sudo n…
墙外通道:https://genode.org/documentation/articles/trustzone ARM TrustZone technology has been around for almost a decade. It was introduced at a time when the controversial discussion about trusted platform-modules (TPM) on x86 platforms was in full swi…
1 Debug Interface Overview 1.1 Serial Wire Debug Serial Wire Debug (SWD) is a two-wire protocol for accessing the ARM debug interface. It is part of the ARM Debug Interface Specification v5 and is an alternative to JTAG. The physical layer of SWD con…
This blog shows how to run ARM Linux on QEMU! This can be used as a base for later projects using this as an environment for kernel development or study! 1. We need to build qemu, at the time of this writing, the latest is qemu 1.6.0, so grab the qem…
1. Introduction The nRF Bluetooth® Smart Sniffer is a tool for debugging Bluetooth low energy (BLE) applications. The sniffer can pick up (sniff) every packet between a selected peripheral and the central device it is communicating with, even when th…
Region Split请求是在Region MemStore Flush之后被触发的: boolean shouldCompact = region.flushcache(); // We just want to check the size boolean shouldSplit = region.checkSplit() != null; if (shouldSplit) { this.server.compactSplitThread.requestSplit(region); } e…