adb

作者: 13aaec9fb31b | 来源:发表于2017-03-22 23:57 被阅读43次

Created 星期一 06 三月 2017

​环境变量分为系统级和用户级。

系统级变量设置环境为/etc/environment /etc/profile等。不要轻易修改,否则可能造成系统错误。

用户级变量设置路径为~/.bashrc和~/.profile。.profile负责本用户所有环境变量的设置。而.bashrc只负责控制台调用的环境变量。所以如果你的路径只在控制台使用,那么把它添加到.bashrc即可。否则,最好直接添加到.profile中。

在文件末尾添加:

例1. export JAVA_HOME="your path"

例2. exprot PATH=$PATH:YourPath

注意下面几点:

1.如果是系统已有变量,如PATH,那么采用例2的连接方法。用$PATH调用已有的设置,一个冒号后添加自己的路径,如果不连接原来的$PATH,那么PATH被覆盖,后果很严重。

2.如果是自己新设置的变量,按例1。

3.变量名和变量值之间的等号=两侧不能有空格,否则报错!

4.等号右侧的变量值可以加双引号(例1)也可以不加(例2)

更新完后,执行source .bashrc或source .profile更新系统设置。调用echo $JAVA_HOME或echo $PATH查看更新效果!

root@mpa:/home/mpa# echo$PATH

bash: echo/opt/ndk/android-ndk-r10c

:/opt/ndk/android-ndk-r10c

:/opt/ndk/android-ndk-r10c

:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/tools

:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/platform-tools

:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/tools:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/platform-tools

:/home/mpa/Tools/android-studio/bin: No such file or directory

adb cmd not found

need source  /etc/profile everytime log in

adb is in  dir sdk

gedit  ~/.bashrc

#add for NDK

export NDK=/opt/ndk/android-ndk-r10c

export PATH=$NDK:$PATH

# SDK

export PATH=$PATH:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/tools

export PATH=$PATH:/home/mpa/Tools/java/adt-bundle-linux-x86_64-20140321/sdk/platform-tools

# AS

export PATH=$PATH:/home/mpa/Tools/android-studio/bin

=== insufficient permissions for devic ===

http://blog.sina.com.cn/s/blog_98b2a10b0100x10i.html

adb devices

adb root

adb push

=== adb shell pm list packages | grep tooan ===

package:com.tooan.fingerprint

root@mpa:/home/mpa/mt6735/alps/packages/apps/TooanFp10#

==== 卸载系统app ====

adb remount

adb shell rm -r system/priv-app/TooanFp10*

=== adb shell ===

pm list packages

=== pm uninstall com.tooan.fingerprint ===

__adb push TooanFp10.apk  system/priv-app(systemUI这种需要push)__

adb reboot

adb install -r  '/home/mpa/mt6735/alps/out/target/product/lentk6735_65c_l1/system/priv-app/TooanFp10/TooanFp10.apk'

adb install '/home/mpa/mt6735/alps/out/target/product/lentk6735_65c_l1/system/priv-app/TooanFp10/TooanFp10.apk'

adb shell logcat | grep mpa

adb pull [[/system/lib64/libTooanFp.so]] /home/mpa/MyWorkSpace

adb pull [[/system/lib64/libTS1060_NDK_lib.so]] /home/mpa/MyWorkSpace

adb pull [[/system/lib64/libfpalgorithm.so]] /home/mpa/MyWorkSpace

=== 删除out目录残余的obj ===

cd  [[/home/mpa/mt6735/alps/out/target/common/obj/APPS/TooanFp10_intermediates/]]

rm --r  Too*

target R.java/Manifest.java: TooanFp10 (TooanFp10_intermediates/src/R.stamp)

ake: Entering directory `/home/mpa/mt6735/alps'

Aidl: TooanFp10 <= packages/apps/TooanFp10/src/com/tooan/service/aidl/IFingerPrintClient.aidl

Aidl: TooanFp10 <= packages/apps/TooanFp10/src/com/tooan/service/aidl/IFingerPrintManager.aidl

[Compiling] PRIVATE_MODULE = [TooanFp10], PRIVATE_PATH = [packages/apps/TooanFp10]

target Java: TooanFp10 (out/target/common/obj/APPS/TooanFp10_intermediates/classes)

Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: packages/apps/TooanFp10/src/com/tooan/applock/ViewHolder.java uses unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

Copying: [out/target/common/obj/APPS/TooanFp10_intermediates/classes-full-debug.jar] to [out/target/common/obj/APPS/TooanFp10_intermediates/classes-jarjar.jar]

Copying: out/target/common/obj/APPS/TooanFp10_intermediates/emma_out/lib/classes-jarjar.jar

Copying: out/target/common/obj/APPS/TooanFp10_intermediates/classes.jar

Proguard: out/target/common/obj/APPS/TooanFp10_intermediates/proguard.classes.jar

Proguard: out/target/common/obj/APPS/TooanFp10_intermediates/proguard.classes.jar

ProGuard, version 4.10

Reading program jar [/home/mpa/mt6735/alps/out/target/common/obj/APPS/TooanFp10_intermediates/classes.jar]

Reading library jar [/home/mpa/mt6735/alps/out/target/common/obj/JAVA_LIBRARIES/core-junit_intermediates/classes.jar]

Reading library jar [/home/mpa/mt6735/alps/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar]

Reading library jar [/home/mpa/mt6735/alps/out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar]

Reading library jar [/home/mpa/mt6735/alps/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar]

Reading library jar [/home/mpa/mt6735/alps/out/target/common/obj/JAVA_LIBRARIES/mediatek-common_intermediates/classes.jar]

Preparing output jar [/home/mpa/mt6735/alps/out/target/common/obj/APPS/TooanFp10_intermediates/proguard.classes.jar]

Copying resources from program jar [/home/mpa/mt6735/alps/out/target/common/obj/APPS/TooanFp10_intermediates/classes.jar]

target Dex: TooanFp10

Copying: out/target/common/obj/APPS/TooanFp10_intermediates/classes.dex

target Package: TooanFp10 (out/target/product/lentk6735_65c_l1/obj/APPS/TooanFp10_intermediates/package.apk)

packages/apps/TooanFp10/res/drawable-hdpi/bg_mask.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

packages/apps/TooanFp10/res/drawable-xhdpi/fp_empty.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

packages/apps/TooanFp10/res/drawable-xhdpi/fp_empty_press.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

packages/apps/TooanFp10/res/drawable/switch_thumb.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

Warning: AndroidManifest.xml already defines versionCode (in http://schemas.android.com/apk/res/android); using existing value in manifest.

Warning: AndroidManifest.xml already defines versionName (in http://schemas.android.com/apk/res/android); using existing value in manifest.

Warning: AndroidManifest.xml already defines minSdkVersion (in http://schemas.android.com/apk/res/android); using existing value in manifest.

Warning: AndroidManifest.xml already defines targetSdkVersion (in http://schemas.android.com/apk/res/android); using existing value in manifest.

Install: out/target/product/lentk6735_65c_l1/system/priv-app/TooanFp10/TooanFp10.apk

make: Leaving directory `/home/mpa/mt6735/alps'

相关文章

网友评论

      本文标题:adb

      本文链接:https://www.haomeiwen.com/subject/rtnanttx.html