EggUncle / Egguncle.github.io

blog
1 stars 1 forks source link

大佬请教一下手机无法重启? #1

Open zhangxy123666 opened 5 years ago

zhangxy123666 commented 5 years ago

修改app_process32
nexus5 lineage os 7.1.2 010editor修改为 image 用readelf查看结果 image CPP代码也没几行 image

system lib下面有 ibdl.so这个文件,push进去app_process32之后就停留在启动界面了

EggUncle commented 5 years ago

尝试一下去掉logger.h 这个include,然后把函数里面的代码都去掉,编译以后再放到指定目录去试试,我不确定是哪儿的问题,但是你可以试试这样逐步排查.还有就是启动的时候我记得是有log输出的吧,我起初尝试的时候也有开不开机的问题,log中应该有些有效的信息.

zhangxy123666 commented 5 years ago

日志里 Sensors: sns_acm_mr.c(472):Error getting info for service 3
输出完这一句就停止了,没有更多的错误堆栈信息

大佬你当时的 Android.mk能找到发我下吗,我想是不是LOCAL_LDLIBS 的问题,谢谢啦

zhangxy123666 commented 5 years ago

![Uploading image.png…]() 只有这么多信息,然后就没有输出了 ,你的Android.mk 和Applicaition.mk有什么不一样的地方吗

EggUncle commented 5 years ago

明天吧,不早了兄弟早点休息

EggUncle commented 5 years ago

android.mk:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog LOCAL_MODULE := ibc LOCAL_SRC_FILES := library.cpp LOCAL_C_INCLUDES := library.h include $(BUILD_SHARED_LIBRARY)

application.mk APP_ABI := arm64-v8a armeabi-v7a

cpp

include

include "library.h"

class staticClass{

public: staticClass(){ LOGE("just a hook test"); } };

static staticClass s;

h

include <android/log.h>

ifndef HOOKTEST_LIBRARY_H

define HOOKTEST_LIBRARY_H

define LOG_TAG "TEST"

define LOGI(...) android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS)

define LOGW(...) android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS)

define LOGE(...) android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS)

endif

zhangxy123666 commented 5 years ago

感谢楼主分享,另外楼主的NDK版本是多少呀

zhangxy123666 commented 5 years ago

因为我这里 的宏和你的名称不一样
所以我想看下是不是和NDK有关系 VA_ARGS __VA_ARGS__

EggUncle commented 5 years ago

android-ndk-r16b