`
jiguansheng
  • 浏览: 127701 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

往 /system/lib 添加so文件

 
阅读更多

As android developer, if you use the following command like: 

adb push file /system/.. 

and meet problems like “failed to copy file to /system/…”, such as: 

failed to copy ‘file’ to ‘/system/…’: No space left on device 
failed to copy ‘file’ to ‘/system/…’: Out of memory 

The resolve method is not using the Eclipse or AVD Manager to start the Android emulator, but by use the command first: 

$emulator -avd youravdname -partition-size 128 

Then you can try the command “adb push file /system/…”, and the problem maybe resolved.

 

 

 先启动AVD (我叫做 first)  然后 执行 “adb push file /system/…”,  报错 read-only file 。 

 执行命令 adb remount  输出 remount successed  再次执行 “adb push file /system/…” 报错 Out of memory 

 执行命令  emulator -avd youravdname -partition-size 128   无输出 然后 系统自动再启动一个新的                   AVD  (second)。 

 

   关闭first  再 second 下执行 “adb push file /system/…”  报错 read-only file 

  再执行命令 adb remount 输出 remount successed     再执行 “adb push file /system/…”   

  成功了 看到 文件传输速度哦

分享到:
评论

相关推荐

    预置三方apk的so文件和so文件的执行权限.txt

    1. **文件路径与权限**:`{00777,AID_SYSTEM,AID_SYSTEM,0,"system/app/RemoteAssistance/lib/arm/lib_RongRTC_so.so"}` 这条配置表明,`lib_RongRTC_so.so`这个SO文件被放置在了`/system/app/RemoteAssistance/lib/...

    libserial_port.so下载

    在安全性方面,由于串口访问涉及到设备的物理接口,因此在AndroidManifest.xml中还需要添加相应的权限声明,例如`<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />`,以允许应用访问...

    opencv-3.4.1/build/lib

    总的来说,OpenCV的Java接口提供了一种在Java应用程序中实现复杂计算机视觉功能的方法,而"opencv-3.4.1/build/lib"目录下的.so文件是这一过程的关键组成部分。通过合理地使用这些库,开发者可以在Linux环境下构建...

    CMake导入so文件

    2. 编写`CMakeLists.txt`来描述C++项目的构建过程,包括添加源文件、链接库以及导入so文件。 3. 在C++代码中编写JNI函数,与Java代码进行交互。 4. 在Java代码中声明`native`方法,并在`static`块中加载库。 5. 使用...

    armeabi-v7a.zip

    2. **libijkplayer.so**:这是ijkplayer的核心播放器引擎,它整合了FFmpeg库并添加了ijkplayer特有的功能和优化。libijkplayer.so负责管理播放流程,包括加载媒体文件、控制播放进度、处理音视频同步等。它还提供了...

    Android Studio编译库文件(so/a)

    在Android开发中,有时我们需要使用到C或C++编写的原生代码,这些代码会被编译成静态库(.a)或动态库(.so)文件,以便在Android应用程序中调用。Android Studio为此提供了集成的支持,特别是通过CMake构建系统,...

    libsigar-amd64-linux.so libsigar-x86-linux.so

    标题中的“libsigar-amd64-linux.so”和“libsigar-x86-linux.so”是两个重要的库文件,它们属于Sigar(System Information Gatherer and Reporter)库,一个跨平台的系统性能监控工具。在Java应用程序中,这些动态...

    linux jnative 调用.so方法及附属全部库和源码

    涉及文件:so_test.h test_a.c test_b.c test_c.c 终端执行命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so 将编译得到到libtest.so拷贝到/usr/lib/,同时执行chmod 555 libtest.so 2.qt...

    android Framework层的修改规则

    - **编译libandroid_runtime.so**:在源代码工程目录下执行命令`make libandroid_runtime`,这会触发整个编译流程,生成新的`libandroid_runtime.so`文件。 ``` target thumb C++: libandroid_runtime ...

    java操作串口的jar包与dll/so文件,RXTX的64位linux/windows两个版本

    对于Linux,可能需要将SO文件放到`/usr/lib`或`/usr/local/lib`。 2. **配置JVM**:为了使Java能够找到RXTX库,需要在`java.library.path`系统属性中添加相应的路径。这可以通过命令行参数`-Djava.library.path=...

    android 将自己的应用改为系统应用

    例如,输入命令 `adb push libiReader_txtparser.so system/lib`,以将 libiReader_txtparser.so 文件复制到 /system/lib 文件夹下。 第七步:添加权限 输入命令 `chmod 644 xxxxx.so`,以添加权限到 *.so 文件。 ...

    how to enable android usb host api

    如果`/system/lib/`目录下没有`libusbhost.so`文件,可以通过以下步骤手动添加: 1. 将`libusbhost.so`文件复制到电脑上。 2. 使用ADB命令将文件推送到设备:`adb push libusbhost.so /system/lib/` 3. 使用ADB命令...

    Android源码编译make的各类错误解决方案汇总

    然后,添加环境变量,编辑/etc/profile文件,添加以下内容: ``` export JAVA_HOME= /usr/lib/java/jdk1.6.0_45 export JRE_HOME= /usr/lib/java/jdk1.6.0_45/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:...

    Android Studio 导入第三方库中so文件的导入方法

    此外,还需要添加一个 task,用于将 so 文件打包成 jar 文件。例如: ```groovy task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/...

    sqlplus libclntsh.so.11.1 Permission denied 解决方法

    这里指定了 `/home/mnum/app/mnum/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1` 文件的安全上下文为 `textrel_shlib_t` 类型。 - 使用 `restorecon` 命令来更新文件的安全上下文: ```bash [root@btbin]# ...

    在线导入so库文件

    3. **文件存储**:下载的SO文件需要存储在设备的可执行路径下,通常是`/data/data/<package_name>/lib`目录。Android提供了`Context.getLibraryDir()`方法来获取这个目录,确保SO库可以被正确加载。 4. **权限管理*...

    Android NDK开发动态加载so

    Android系统提供了`System.load`方法来动态加载.so文件。这个方法接受一个文件路径作为参数,该路径指向要加载的动态链接库。动态加载有以下优点: 1. **代码分离**:动态加载可以让核心代码与可选功能分开,只在...

    Android利用.c文件生成So库

    这种情况下,我们可以将C或C++代码编译为动态链接库(.so文件),然后在Android应用中通过JNI(Java Native Interface)进行调用。下面我们将详细介绍如何在Android Studio中创建并使用C文件生成So库,以及如何在...

    Android.mk引入第三方jar包和so库文件的方法

    至于引入第三方so库文件的方法,通常将so库文件放置在system/lib目录下。在Android系统中,系统级的应用会在编译过程中自动查找system/lib目录下的so库文件。如果需要在编译过程中就把so库拷贝到system/lib目录下,...

    安卓4.0固件目录内容及其解析.docx

    - `/system/lib`:存储系统库文件,如动态链接库 (.so) 文件,支持应用程序和系统服务的运行。 - `/system/media/audio`:音频文件和音效的存储位置。 - `/system/etc/init`:启动脚本,控制开机自启动的服务。 ...

Global site tag (gtag.js) - Google Analytics