博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 系统内置App JNI
阅读量:6211 次
发布时间:2019-06-21

本文共 1429 字,大约阅读时间需要 4 分钟。

说明

将Android应用作为系统内置遇到一些问题:

  1. 一个是使用Android源码的mmm命令生成的JNI名字和使用NDK生成的JNI的名字是不一样的;
  2. 另外就是AndroidManifest.xml中的targetSDKVersion不能低于运行版本。

JNI

Android mmm命令
......No private recovery resources for TARGET_DEVICE sabresd_6dqmake: Entering directory `/home/myzr/myandroid'Import includes file: out/target/product/sabresd_6dq/obj/SHARED_LIBRARIES/shutdown_intermediates/import_includestarget thumb C: shutdown <= /home/myzr/myandroid/packages/apps/Shutdown/jni/shutdown.ctarget SharedLib: shutdown (out/target/product/sabresd_6dq/obj/SHARED_LIBRARIES/shutdown_intermediates/LINKED/shutdown.so)target Symbolic: shutdown (out/target/product/sabresd_6dq/symbols/system/lib/shutdown.so)Export includes file: /home/myzr/myandroid/packages/apps/Shutdown/jni/Android.mk -- out/target/product/sabresd_6dq/obj/SHARED_LIBRARIES/shutdown_intermediates/export_includestarget Strip: shutdown (out/target/product/sabresd_6dq/obj/lib/shutdown.so)Install: out/target/product/sabresd_6dq/system/lib/shutdown.somake: Leaving directory `/home/myzr/myandroid'
NDK 生成 JNI
$ $NDK/ndk-build Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    [armeabi] Compile thumb  : shutdown <= shutdown.c[armeabi] SharedLibrary  : libshutdown.so[armeabi] Install        : libshutdown.so => libs/armeabi/libshutdown.so
shell命令修改文件名
root@android:/ # mv /system/lib/shutdown.so /system/lib/libshutdown.so

targetSDKVersion

转载地址:http://pbcja.baihongyu.com/

你可能感兴趣的文章
CentOS 6.3(x86_32)下安装Oracle 10g R2
查看>>
MySQL三大范式
查看>>
nginx在reload时候报错invalid PID number
查看>>
javascript对象---2 构造函数
查看>>
写着好玩的(7)——IP地址+DHCP
查看>>
记一次云计算测试实验-openstack-icehouse-安装nova
查看>>
asp 源码建站
查看>>
Linux系统在信息社会的发展
查看>>
Exchange规则-发送部门群发组并密送某用户
查看>>
linux 安装redis
查看>>
Xamarin 学习笔记 - 配置环境(Windows & iOS)
查看>>
RRDtool的用法(结合实例)
查看>>
linux关机相关命令
查看>>
Vue优化和其他设置
查看>>
配置软件时的小问题
查看>>
runtime 实现 NSCopying copyWithZong
查看>>
Python基础
查看>>
bootstrap-fileinput使用配置
查看>>
nginx tcp proxy 连接保持设置
查看>>
Mysql常用配置参数、存储引擎的选择及sql优化
查看>>