Articles of android

adb logcat -f log.txt错误:无法打开输出文件:只读文件系统

在Windows(win7)上,通过USB调试真正的手机我想将logcat日志转储到我的PC上的文件中。 数据速率超出了日食中可用的数据; 我想要整个未过滤的日志。 根据logcat命令行说明,这应该是微不足道的 logcat -f logfile.txt 我在windows命令行上使用adb logcat -f logfile.txt 但这总是回应 couldn’t open output file: Read-only file system 文件系统不是只读的。 创建和编写文件工作正常,粗略的重定向,如adb logcat > logfile.txt也可以按预期工作。 提供日志文件的完整路径没有任何区别。 我想使用logcat的-n和-r选项,但它们需要-f才能工作。 有什么建议么? 笔记。 这个问题与Ubuntu上的一个问题很接近但是在Windows上没有对我有用的答案,并且有一个建议我已经尝试过但不起作用。 SO上大多数类似的引用只是引用帮助页面,说-f filename应该有效。 编辑问题以使其与最新的有用评论和回复保持同步。

Android Proguard,删除所有Log语句和合并包

我的项目中有大约5个软件包,是否可以将所有软件包合并到一个大型软件包中,我想这样做可以使黑客攻击变得更加困难。 如何使用proguard删除源代码中对Log.e Log.d等的所有引用。 (我已经整合了proguard的日食ADT)。 更新:看起来第2部分可以像这样完成 -assumenosideeffects class android.util.Log { public static *** d(…); public static *** v(…); }

Android SearchView.OnQueryTextListener OnQueryTextSubmit未在空查询字符串上触发

我使用的是Android 4.1.2。 我在ActionBar上有一个SearchView小部件。 来自android开发者网站的SearchView.OnQueryTextListener文档指出,当“用户提交查询时调用”时会触发onQueryTextSubmit 。这可能是由于键盘上的按键或按下提交按钮所致。 如果搜索查询为空,则不会发生这种情况。 我需要这个来触发一个空查询来清除ListView的搜索filter。 这是一个错误还是我做错了什么?

这和Activity.this有什么区别

例如 Intent intent = new Intent(this, SecondActivity.class); eclipse错误:Intenttypes中的方法setClass(Context,Class)不适用于参数(FirstActivity.ClickEvent,Class) Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 但这是正确的。 有谁能解释这两者之间的区别? 谢谢。

Android系统在Lollipop中出现故障

这个错误只发生在我的Nexus 5和运行Lollipop的 Nexus 7上。 编辑 当我进入收件箱>设置>通知>任何项目并返回时, Google的新收件箱应用中也会出现此错误… /编辑 compileSdkVersion 21 buildToolsVersion 21.1.1 编译’com.android.support:appcompat-v7:21.0.2′ 我有一个GalleryActivity ,显示多个图像,每页一次(在ViewPager内部。当我点击后退按钮时,有时Android的SystemUI会出现故障。 普通视图 Glitched视图 看看这些观点如何重复,并在系统内部重演? 简单的触摸事件会恢复正常的SystemUI视图。 到底是怎么回事? 可能类似于: Android 5屏幕故障/静态与Viewpager内的Google Maps Fragment Android Lollipop活动屏幕已损坏

Android OpenGL ES 2.0屏幕坐标为世界坐标

我正在构建一个使用OpenGL ES 2.0的Android应用程序,而且我遇到了问题。 我正在尝试将屏幕坐标(用户触摸的位置)转换为世界坐标。 我已经尝试过阅读和玩弄GLU.gluUnProject,但我做错了或者只是不理解它。 这是我的尝试…… public void getWorldFromScreen(float x, float y) { int viewport[] = { 0, 0, width , height}; float startY = ((float) (height) – y); float[] near = { 0.0f, 0.0f, 0.0f, 0.0f }; float[] far = { 0.0f, 0.0f, 0.0f, 0.0f }; float[] mv = new float[16]; Matrix.multiplyMM(mv, 0, mViewMatrix, […]

在Android中居中背景图像

我有一个关于100 x 100的背景图片,我想在Android应用程序中居中。 有没有办法做到这一点? 我认为这对简单应用程序的方向更改有很大帮助。

java.lang.NullPointerException:println需要一条消息

我得到了错误:java.lang.NullPointerException:println在使用这个方法时需要一条消息: lst_info = new HashMap(); SystemDatabaseHandler db = new SystemDatabaseHandler(getApplicationContext()); lst_info = db.getLstInfo(sql_id); SystemDatabaseHandler: public HashMap getLstInfo(int id){ HashMap lst_temp; lst_temp = new HashMap(); String selectQuery = “SELECT * FROM dkr_lst_lst WHERE lst_id = ” + id; SQLiteDatabase db = this.getWritableDatabase(); Cursor cursor = db.rawQuery(selectQuery, null); if (cursor.moveToFirst()) { do { Log.d(“sql_id”, cursor.getString(0)); lst_temp.put(“sql_id”, cursor.getString(0)); […]

如何定位径向渐变背景

如何在LinearLayout中将径向渐变形状定位为背景? 这是我现在拥有的: 形状 : LinearLayout: 我只想让我的渐变从屏幕的左上角开始,然后在右下角结束。 非常感谢 !

恢复快照后,仿真的Android设备不会重新同步时间/日期

如果我在仿真设备上进行全新启动,它会从主机操作系统获取正确的当前时间; 但是,如果我从快照重新加载设备,它将从创建快照的那一刻起获取时间/日期(例如,当我关闭模拟器时)。 时间/日期在任何时间后都不会重新同步。 我find的唯一方法是从快照恢复后手动更新时间。 Android虚拟设备具有默认属性: Target = Android 4.0.3 – API等级15 CPU / ABI = ARM(armeabi-v7a) SD卡= N / A. Snapshot =已启用 摘要LCD密度= 240 最大VM应用程序堆大小= 48 设备RAM大小= 512 我在OS X Snow Leopard和Windows 7上尝试过模拟器,两者都表现出同样的问题。 有没有办法让模拟器在从快照恢复后自动同步时间?