簡體   English   中英

功能:selinux_android_load_priority [0],沒有sepolicy文件

[英]Function: selinux_android_load_priority [0], There is no sepolicy file

我在logcat中有2個錯誤。

Function: selinux_android_load_priority [0], There is no sepolicy file 

04-11 10:58:13.837: E/SELinux(10101): Function: selinux_android_load_priority , loading version is VE=SEPF_SGH-I337M_4.3_0022

這不是致命的,我的應用似乎很好。

知道是什么原因,我該如何解決? 只是可以在我的應用程序中有錯誤日志!

我不知道如何擺脫這些消息。 但它們確實阻止了Android NDK ndk-gdb腳本的運行。 在發現此錯誤后,我在搜索調試器工作的方法時發現了這個問題:

ERROR: Could not setup network redirection to gdbserver?
       Maybe using --port=<port> to use a different TCP port might help?

這似乎是一些手機的問題 - 可能是三星手機,或者至少我使用的是三星Galaxy Note 2.某些命令(如run-as )在stderr輸出中帶有這些selinux警告消息。

ndk-gdb腳本解析在設備上運行的shell命令的輸出,以確定事實,例如它正在調試的程序包的數據目錄的路徑。 selinux消息會干擾該集合。 要解決該問題,請編輯$NDK_HOME/ndk-gdb並進行此更改:

diff --git a/ndk-gdb b/ndk-gdb
index 537808e..c8561e5 100755
--- a/ndk-gdb
+++ b/ndk-gdb
@@ -620,7 +620,7 @@ else
 fi

 # Find the <dataDir> of the package on the device
-adb_var_shell2 DATA_DIR run-as $PACKAGE_NAME /system/bin/sh -c pwd
+adb_var_shell DATA_DIR "run-as $PACKAGE_NAME /system/bin/sh -c pwd 2>/dev/null"
 if [ $? != 0 -o -z "$DATA_DIR" ] ; then
     echo "ERROR: Could not extract package's data directory. Are you sure that"
     echo "       your installed application is debuggable?"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM