各位高手,能不能用c语言,来执行adb shell,生成so文件释放接口给上层。
系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!开发
系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!开发
解决方案 »
- 怎样动态获取R.id.
- webView焦点移出的问题!?
- 关于getItem(positon)和getItemId(positon)
- wallpaperManager.setBitmap
- 新浪微博报错40113:Oauth Error: token_rejected,求解,在线等!!
- 关于android 界面操作的几个疑问
- 请大神出马,关于Android存储、读取dat的相关技术
- 如何让app离线显示数据
- 求助,android工程目录下,lib和libs到底有什么区别?
- 有的apk用monkeyrunner安装不了
- Android Studio 指行调试的时候报错:Target package is not specified in AndroidManifest.xml
- 如何更换listview的内容
JNIEXPORT jint JNICALL Java_com_known_util_device_DeviceUtil_installApk
(JNIEnv * env, jobject objet, jstring js)
{char buf[200]="";
//char str[200]="";
char *str=(char*)env->GetStringUTFChars(js,0);
sprintf(buf,"adb install -r %s",str);int i=system("adb install /mnt/sdcard/ApkInstall/A.apk");
usleep(1000);
return i;
}执行i=256,没有执行成功
但是直接在终端上输入adb install /mnt/sdcard/ApkInstall/A.apk,执行成功。
直接在终端上输入adb install /mnt/sdcard/ApkInstall/A.apk,是可以的,但是用c代码不行
adb是用来操作android设备的 但是你在android里面肯定是没这个的啊
安装可以试试用 pm install -r path