移动平台
IOS、Andiroid等移动端平台相关
Osenberg
半半半半半半半半个程序员。。。。。。。。
展开
-
MacOS 相关记录
查看 SDK 名称交叉编译用xcodebuild -showsdksDriverKit SDKs: DriverKit 21.2 -sdk driverkit21.2iOS SDKs: iOS 15.2 -sdk iphoneos15.2iOS Simulator SDKs: Simulator - iOS 15.2 -sdk iphone原创 2022-02-15 15:20:44 · 1233 阅读 · 0 评论 -
Ubuntu14.04 交叉编译 Android 可用的 ffmpeg3.4.1
一、配置Android Ndk 从Android官网下载最新的Linux版本的 Android Ndk,解压到home目录。我用的是 android-ndk-r14b .二、下载3.4.1版本的ffmpeg, 解压到home目录三、cd 到ffmpeg根目录,修改configure, 目的是使编译出来的库文件,符合Android标准,能够被正确加载 修改configur原创 2018-01-12 16:46:03 · 1131 阅读 · 0 评论 -
Android.mk 打印变量信息
编译android项目的时候,遇到了添加一个包含opencv的Opencv.mk之后,就存在编译不通过的情况。怀疑是添加 include Opencv.mk 之后, 就把原来 Android.mk 中的变量改了。于是就找了一下,Android.mk 中打印变量的方法,现记录下来。$(warning " LOCALPATH is $(LOCAL_PATH)")$(warning " prebuil原创 2017-01-05 14:54:00 · 4477 阅读 · 0 评论 -
Ubuntu 下 安装 jdk(以jdk7为例)
在oracle官网下载jdk安装包或者压缩包后, 放在/usr/lib/jvm 下解压/安装,jvm 文件夹需要自己创建。x@x-ThinkPad-T460:/usr/lib/jvm$ lsjdk1.7.0_80之后,在 /etc/profile 文件下, 加上如下内容:export java_home=/usr/lib/jvm/jdk1.7_80export jre_home=/usr/li原创 2017-01-13 19:28:45 · 562 阅读 · 0 评论 -
NDK 编译报错:cannot locate symbol referenced by
解决办法如下:在你报错的库libxxx.so的编译脚本Android.mk请加上:LOCAL_LDFLAGS += -fuse-ld=bfd这样改过之后,可能会报:unrecognized option ‘–icf=safe’解决方法:修改TARGET_linux-arm.mk中P134行对TARGET_GLOBAL_LDFLAGS的赋值,去掉–icf=safe参考资料:http://blog.cs原创 2017-01-10 16:06:37 · 4177 阅读 · 1 评论 -
Makefile中变量的使用
##$@–表示所有的目标文件。%--当目标文件是函数库文件的时候, %表示规则中的目标成员名。例如,如果一个目标是”foo.a(bar.o)”,那么,”%"就是"bar.o","@”就是”foo.a”。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib]),其值为空。<−−依赖目标中的第一个目标名字。如果依赖目标是以模式(即"<--依赖目标中的第一个目标名字。如果依赖目标是以原创 2017-01-10 18:06:54 · 546 阅读 · 0 评论 -
java jni System.loadLibrary 接口的理解
System.loadLibrary 是 java 端加载本地的库文件是使用的一个接口。public class HelloJNI { static { System.loadLibrary("hello"); // Load native library at runtime // hello.dll (Win原创 2017-01-18 14:16:08 · 2258 阅读 · 0 评论 -
Android5.1 在init.rc 中添加自己的服务
我有一个需求就是在Android系统开机的时候把一个配置文件放到Android系统的data目录中。 我使用的方法就是在 init.rc 中添加一个服务,这个服务就是执行一个将文件拷贝到指定目录的脚本,下面是添加服务的方法.首先,写一个脚本mveGTouchA.sh, 这个脚本的内容就是把一个配置文件放到data目录中:#! /system/bin/shcp /system/etc/eGTouch原创 2017-05-02 17:32:35 · 3746 阅读 · 3 评论 -
Android5.0 开机设置静态IP地址
首先,在Android源码的 system/bin 下写一个设置静态IP的脚本 setStaticIP.sh 脚本内容如下:#! /system/bin/sh/system/bin/busybox ifconfig eth0 up/system/bin/busybox ifconfig eth0 192.168.1.110 netmask 255.255.255.0 up/system/bin原创 2017-04-24 14:23:54 · 5926 阅读 · 1 评论