安卓。读取logcat输出的有效方法
如何以最有效的方式读取运行过程的输出 让我解释一下我要实现的目标. 我试图通过电话上的应用阅读logcat 我想让它立即反映到logcat中的任何更新,并且应用程序效率很高,就像电池消耗少. 解决方案 其他解决方案 选项: 日食.有一个" logcat"视图您可以添加窗口 - >显示视图...->其他 - > android-> logcat. adb.使用Android调试器控制台.运行" adb logcat"(这与#1相同,但没有蚀). 要高效: 不要在应用程序中登录太多! 使用过滤器.在Eclipse的logcat中,您可以通过文本,标签等过滤... 电池没关系.日志是通过USB输出的(无论如何应该允许您充电!)
2 2024-04-04
编程技术问答社区
获取GED日志Buf失败, err(0)
我的所有Android项目都有一个很大的问题,即错误: "Failed to get GED Log Buf, err(0)". 我真的不知道该怎么做以及如何修复它.有人可以帮我吗? 非常感谢 解决方案 在手机的Developer options设置条目中找到Advanced logging. 设置为允许所有. 其他解决方案 迟到的答复,但可能会全部用于某人. 在我的情况下:转到设置 - >系统 - >开发人员选项 - > 滚动直到看到"记录级别"(单击并将其设置为冗长). 也滚动到"始终显示崩溃对话"并启用它.
4 2024-04-04
编程技术问答社区
??-?? ??:??:??.???: INFO/<unknown>(<unknown>)。Unable to open log device '/dev/log/main': 没有这样的文件或目录
我正在开发一个有关蓝牙的新应用. 因为Android SDK中的Android虚拟设备无法打开蓝牙,所以我使用i5700进行调试. 但是,我无法从Eclipse LogCat或CMD中获取任何日志消息. 唯一的日志消息是标题: ?? - ?? ??:??:.???:: info/():无法 打开日志设备'/dev/log/main':否 这样的文件或目录 我搜索了堆栈溢出并得到有关它的答案: SpeedMod内核,默认记录已禁用.在调整菜单中重新启用它. 我的手机是三星Spica i5700,我使用Cyanogenmod内核,这也默认的日志记录了,但是我找不到可以在哪里打开它. Windows 7 adt 10.0 三星Spica I5700 谁可以帮助我? :() 解决方案 我问过与三星Sipca I5700合作的人. yonip内核使logcat禁用了logcat,他现在修复了yonip内核. 玩得开心.
0 2024-04-01
编程技术问答社区
不同设备内的Android OutOfMemory ?
我有一个处理图像的应用程序,它可以与某些设备EX一起使用. HTC一个X,而其他人则不前. Galaxy Note,列表很大,问题很大,因为它在某些方面起作用,而其他问题则没有.此外,它在模拟器上不起作用的默认一个,但它确实有效 这是我得到的logcat 08-15 18:30:39.070: I/dalvikvm-heap(334): Clamp target GC heap from 25.723MB to 24.000MB 08-15 18:30:39.090: D/dalvikvm(334): GC_FOR_MALLOC freed
0 2024-03-31
编程技术问答社区
从安卓系统连接到数据库mySQL失败
正在研究Android项目时,当我尝试使用PHP文件和EasyPhp/MySQL登录应用程序时,它失败了,这是LogCat错误: 08-03 04:53:20.203: W/System.err(244): org.apache.http.NoHttpResponseException: The target server failed to respond 08-03 04:53:20.237: W/System.err(244): at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85) 08-03 04:53:20.247: W/System.err(244): at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.j
8 2024-03-20
编程技术问答社区
未能找到com.facebook.katana.provider.AttributionIdProvider的提供者信息。
有人知道这个错误是什么意思?每当我将Android应用程序连接到Facebook(通过模拟器)时,我都会在LogCat Shell中获得. 负责授权功能的代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.authorize); mPrefs = getPreferences(MODE_PRIVATE); loginPref = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); String access_token = mPrefs.getString("access_token", null); long expires = mPrefs.getL
10 2024-03-19
编程技术问答社区
在录制第二个音频片段时,MediaRecorder崩溃了
我正在尝试使用Mediarecorder录制音频剪辑,但是当我启动,停止并重新开始时,我一直在logcat中遇到这些错误;活动也将关闭: INFO/DEBUG(1285): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** INFO/DEBUG(1285): Build fingerprint: 'LGE/thunderg/thunderg/thunderg:2.2.1/FRG83/eng.nikech.choi.20110126.134422:user/release-keys' INFO/DEBUG(1285): signal 11 (SIGSEGV), fault addr 00000010 INFO/DEBUG(1285): r0 00000000 r1 00000000 r2 a930cc98 r3 00000001 …… INFO/DEBUG(1285): #00
2 2024-03-19
编程技术问答社区
如何在android的logcat中看到一个数组
我想将原始数据像logcat中的数组一样记录,所以我知道输出是什么. 可以说我有一个数组...这样: File[] mp3List = ... Log.v("test", mp3List); 为什么我不能仅将数组记录到控制台?我该怎么办? 解决方案 之所以不起作用的原因仅仅是因为Log.v的第二个参数是String不是File[]. Java严格执行参数类型. 更新: 您可以轻松地将包含A File对象的信息转换为String对象.所有Java对象都实现了toString(),如果我记得正确地返回对象的ClassName和address的组合.但是,这通常不包含有用的信息.因此,您需要自己定义转换. 现在要从File[]转换为String更为复杂,因为当在数组上调用方法时,它在数组对象上起作用,而不是在数组成员上(其中包含我怀疑您关心的信息) .因此,调用mp3List.toString()将返回一个描述数组对象而不是数组中包含的信息的单个字符串.
0 2024-03-05
编程技术问答社区
如何在安卓系统中向文件写入字节数组?
这是我创建文件的代码. public void writeToFile(byte[] array) { try { String path = "/data/data/lalallalaa.txt"; FileOutputStream stream = new FileOutputStream(path); stream.write(array); } catch (FileNotFoundException e1) { e1.printStackTrace(); } } 当我尝试通过调用路径String path = "/data/data/lalallalaa.txt"; 将文件发送到服务器时 我得到此logcat错误消息: 03-26 18:59:37.205: W/System.err(325): java.io.FileNotFou
4 2024-03-05
编程技术问答社区
Appium如何获得adb logcat
我想知道是否有人知道在使用Appium为Android移动设备运行自动测试时可以获得LogCat的方法.我正在使用Java,并且正在Windows环境中. 有什么想法吗?谢谢! 解决方案 您可以使用此实现: List logEntries = driver.manage().logs().get("logcat").getAll(); 退出驾驶员之前.然后只需将列表打印到外部文件即可. 该方法看起来像这样: public static void captureLog(AppiumDriver driver, String testName) throws Exception { DateFormat df = new SimpleDateFormat("dd_MM_yyyy_HH-mm-ss"); Date today = Calendar.getInstance().getTime(); Strin
2 2024-03-02
编程技术问答社区
修改.smali文件
我对一些Android APK进行了逆转,以添加一些仪器进行功能测试. 我想知道给出一个smali,就像以下如何添加 之类的东西 Log.e(TAG, "some descritpion", e); 对.smali文件中的每种方法. .class public Ld; .super Landroid/view/View; .source "SourceFile" # instance fields .field a:Z .field b:Lcom/rovio/ka3d/App; # direct methods .method public constructor (Lcom/rovio/ka3d/App;)V .locals 2 .parameter .prologue const/4 v1, 0x1 .line 317 invoke-direct {p0, p1}, Landroid/view/V
6 2024-03-02
编程技术问答社区
不幸的是,在AVD/Eclipse中,在一个新的/默认的应用程序上,(应用程序)已经停止了--错误信息
我最近在Windows 7(64位)上安装了ADT/Eclipse捆绑包.每当我尝试在模拟器上运行应用程序时,它都会说"不幸的是,应用程序已经停止".我已经搜索了此错误,并阅读了该网站和其他网站上的修复程序,但是所有这些都在特定的代码方面遇到了麻烦. 我没有对代码进行任何更改.我已经尝试了多个项目,具有不同的最低和目标SDK,以获得相同的结果. 这是我问题的记录日志. 07-09 11:24:44.100: D/AndroidRuntime(832): Shutting down VM 07-09 11:24:44.100: W/dalvikvm(832): threadid=1: thread exiting with uncaught exception (group=0xb2ac2d70) 07-09 11:24:44.130: E/AndroidRuntime(832): FATAL EXCEPTION: main 07-09 11:24:44.130: E/A
2 2024-02-19
编程技术问答社区
sendUserActionEvent()为空
我在这里有一个真正的愚蠢.当我单击旋转器,打开菜单项或打开上下文菜单时,我会收到相同的logcat消息: 08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null 标签为ViewRootImpl,消息为sendUserActionEvent() mView == null.我在网络上找不到有关此事的任何帮助.我浏览了Android来源,发现了一些对mView的引用,但是我找不到打印此日志消息的文件.作为参考,我正在使用运行4.2.2或API 17的三星Galaxy S4.有任何想法吗?这是三星特定问题吗? 解决方案 我在S4中也对其进行了加密.我已经在HTC的Galaxy Grand,Sony Everia中测试了该应用程序,但仅在S4中进行了测试.您可以忽略它,因为它与您的应用无关. 其他解决方案 我通过替换上下文(addacCountIntent)在Galax
4 2024-02-19
编程技术问答社区
这些Android logcat警告是什么意思?
它似乎还没有影响我的应用程序中的任何内容.我是第一次使用Android支持库(迄今为止我的项目尚未使用支持库),但这是一个新项目,没有太多的自定义方式.活动是由Android Studio 0.9.2生成的,并实施导航抽屉. 在Verizon Samsung Galaxy Siii上运行Android 4.4.2.项目设置为Minsdk为15,目标SDK为21. . 11-21 10:31:18.204 7095-7095/com.myapp.debug I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted 11-21 10:31:18.204 7095-
4 2024-02-19
编程技术问答社区
在配置之前,收到的鞭ger登录太多.掉落旧日志
我从Android Studio的LogCat中获取数百张警告消息,我不知道可能导致此消息. Too many Flogger logs received before configuration. Dropping old logs. 过滤为信息消息,我也收到了数百条这样的消息: I/Counters: exceeded sample count in FrameTime 有人知道是什么原因导致这些消息以及如何解决问题? 解决方案 是由Google Play服务引起的,当它没有足够的许可而导致连续重试. 尝试删除Google Play Services应用程序数据并验证其具有使用和权限访问以阻止它. 要删除Google Play服务应用程序数据:转到系统设置=>应用程序并搜索Google Play Services应用程序,然后转到存储以删除应用程序数据 (谢谢 @phileo99)
16 2024-02-19
编程技术问答社区
在Android Studio中显示堆栈跟踪--它已经消失了
非常愚蠢,非常基本的问题,但这让我感到沮丧,所以来了. 我的堆栈跟踪在Android Studio中消失了.所有的logcat显示都是这样的废话: 8:34:36 PM Gradle build finished in 16 sec 8:41:30 PM Gradle build finished in 10 sec 8:43:05 PM Gradle build finished in 8 sec 8:43:07 PM Session 'app': running 8:45:18 PM Gradle build finished in 10 sec 8:45:20 PM Session 'app': running 没有堆栈跟踪,没有什么都没有,我确定我应该看到一些例外.我该怎么办?我如何让我美丽的堆栈痕迹回到我身边?我已经研究了半个小时,到目前为止我都没有发现任何帮助. 预先感谢! 解决方案 此日志不是logcat,这是事件日志 要打开LogCat
2 2024-02-18
编程技术问答社区
安卓工作室,我的APP没有显示在LogCat out put中
我正在以调试模式运行我的应用程序.但它没有显示logcat. logcat正在工作,并打印了很多垃圾.在连接的设备旁边的顶部说.没有可辩论的申请.怎么来? 解决方案 转到您的 build.gradle 并设置 可辩论 true 在您想要的构建类型上. 这是一个示例 android { //... buildTypes { debug { debuggable true } customDebuggableBuildType { debuggable true } release { debuggable false } } } 这是我从以下位置获得答案的参考: > 其他解决方案 我终于找到了一个解决方案: @nick -unuchek-比你 android
2 2024-02-18
编程技术问答社区
在AndroidStudio中运行应用程序时出现logcat错误
由于某种原因,当我运行应用程序并检查logcat时,它给了我这个非常长的日志.我应该解决的任何事情真的很重要吗? 启动应用程序后,此日志开始显示. 09-23 12:15:56.742 0-939/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/default/optimistic_dad: No such file or directory 09-23 12:15:56.742 0-939/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/eth0/optimistic_dad: No such file or directory 09-23 12:15:56.742 0-939/? E/Netd﹕ Failed to open /proc/sys/net/ipv6/conf/lo/optimistic_dad: No such
8 2024-02-18
编程技术问答社区
GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed
迁移到Androidx后,此代码已停止工作. 在迁移到Androidx之前,此代码正常. 错误: 2020-02-24 09:41:17.918 17888-17921/edmt.dev.androidgridlayout e/eglcodeccommon:GoldfishAddressSpaceHostMemoryallocator:ioctl_ping for Device_type = 5,ret = 5,ret = 5,ret = -1 = -1 BackownTask.java: package edmt.dev.androidgridlayout; import android.content.Context; import android.os.AsyncTask; import android.view.View; import android.widget.Toast; import java.io.BufferedReader; impor
40 2024-02-18
编程技术问答社区