各位高手,能不能用c语言,来执行adb shell,生成so文件释放接口给上层。
系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!开发
系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!开发
解决方案 »
- android广东麻将游戏
- 菜鸟求助
- ScrollView添加自定义view显示不完全????????????????
- android动态壁纸holder.lockCanvas() NULL
- WIFI 问题
- Transport endpoint is not connect
- Android如何使用摄像头旁边的麦克风采集音频
- 使用第三方库打包问题
- SurfaceView的一个问题
- contentResolver和contentProvider交互时出现异常,求大神帮忙!
- 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