Articles of android sdk 2.3

如何在Linux上使用x86 Android模拟器?

最新的Android sdk有一个x86模拟器,可以帮助提高性能。 我该如何为它创建图像? 当我去创建一个新的avd时,我看到CPU / ABI的下拉列表,但它被设置为“ARM”并被禁用。

在Android上使用DU

是否有类似于我可以在adb shell上使用的unix命令? 我正试图find一种方法来查看每个文件有多大,因为我的应用程序正在变得非常大且失控,我正在尝试确定它是哪个文件/数据库,所以我可以解决这个问题。 我正在Evo 4G上测试这个并得到: du: permission denied 或者在我根/重新安装之后: du: not found cd进入其他文件夹在任何时候都没有帮助我。

什么是本地android SDK中的m2repository文件夹?

我试图寻找Android支持库的版本列表,最后我在android文件夹中findm2repository和支持文件夹。 那是什么?

Android ActionBar compat溢出菜单未显示在sdk 10上

您好,感谢您抽出时间阅读此问题。 我正在尝试开发一个将使用ActionBar compat库的Android应用程序。 在使用compat库时,我遵循了(据我所知)所有建议。 我的清单看起来像这样(只显示相关代码): 如你所见,我的目标是sdk 8+。 我已经按照建议使用了Theme.AppCompat主题。 我的菜单文件如下所示: 我使用自己的命名空间作为showAsAction属性。 我的活动扩展了ActionBarActivity类。 问题是:在设备和模拟器上的sdk 10(android 2.3.3)上,溢出菜单(操作栏右侧的三个点)未显示。 操作栏上仅显示前两个菜单项。 如果我按下设备上的“菜单”按钮,则第三项显示在屏幕的左下角(而不是从右上角显示,因为在具有更新的Android版本的设备上)。 相同的代码在模拟器上的android sdk 17上运行良好(溢出菜单显示正确的操作)。 我在网上搜索了一个解决方案,但我找不到具有此特定问题的解决方案。 如果我没有在Android 2.3.3设备上安装具有相同操作栏并且显示溢出菜单图标并且在任何最近的Android设备上正常工作的应用程序,我会放弃该问题。 这个应用程序的一个例子是todoist应用程序( https://en.todoist.com/android )或移动应用程序( https://play.google.com/store/apps/details?id=com.handcent.nextsms&hl = en )在这个设备上表现都很好。 有什么我缺少的或是否有使用actionbar compat的推荐方法的替代解决方案? 感谢您的时间。

自SDK API 9升级以来DDMS抛出ADB错误

我今天升级到Gingerbreak 2.3 SDK并在尝试运行DDMS时开始收到此错误: 无法获得adb版本:无法运行程序“adb”:CreateProcess error = 2,系统找不到指定的文件。 我怎样才能解决这个问题? 运行Windows 7,64位。

Android SDK – 离线安装系统映像包

由于IT限制,我无法使用Android SDK的package-install-automation。 为了能够在Androids的AVD管理器中创建模拟器,我首先需要为我的目标设备提供系统映像。 但是关于下面的截图,我没有安装任何。 所以任何人都可以告诉我:1。从何处获取Android 6.0 API Level 23的系统映像2.如何手动/离线安装此系统映像 先谢谢你!

从App Inventor转移到Eclipse的提示

我非常擅长AppInventor来构建Android应用程序。 我对C ++有很好的了解,对Java中的Java和GUI构建知之甚少。 建议我如何从App Inventor转移到Eclipse来构建Android应用程序? 我应该遵循哪条路? 在Eclipse中构建类似于在AppInventor中构建,比如定义不同的组件然后处理它们的事件? 还是不止于此? 请指导我。

安卓adb over Wifi安装apk

我一直在命令行上使用ADB通过USB安装apk。 现在我通过Wifi成功连接。 我可以安装应用程序。 ./adb.exe connect 192.168.2.143 connected to 192.168.2.143:5555 ./adb.exe install -r xyz.apk pkg: /data/local/tmp/xyz.apk Success 问题是adb在’Success’之后没有关闭。 它只是挂起。 如果我通过USB连接手机ADB将在安装应用程序后正确关闭。 这是一个问题,因为我想编写一个脚本,将apk上传到所有通过Wifi连接的手机。

通话录音/处理服务! – Android

你好, 我正致力于Android的解决方案,它将记录呼叫(包括输出和接收)并将进一步处理记录的数据(在我的应用程序的终点,没有音频文件数据将保留在手机内存上)。 我已经使用PhoneStateListener.LISTEN_CALL_STATE实现了BroadcastReceiver,如果state为CALL_STATE_OFFHOOK则启动录制服务。 然后在服务中,我启动一个尝试记录呼叫的新线程,以及另一个具有PhoneStateListener.LISTEN_CALL_STATE的BroadcastReceiver,如果电话状态更改为TelephonyManager.CALL_STATE_IDLE,则调用一种方法停止记录。 创建的音频文件为空。 调用我的服务中的recorder.stop()方法时抛出exception。 哪里出错? 我能做得更好吗? 第一个(独立)BroadcastReceiver: package com.piotr.callerrecogniser; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; public class CallReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { MyPhoneStateListener phoneListener = new MyPhoneStateListener(context); TelephonyManager telephony = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE); } class MyPhoneStateListener extends PhoneStateListener […]

Android 2.3模拟器方向更改

我遇到了一个问题,我认为这与模拟器本身有关。 我在我的一个活动中将此代码放在onCreate方法的顶部: Log.d(Const.TAG, “onCreate orientation: ” + getRequestedOrientation()); 每次我在模拟器中切换方向(通过Ctrl + F11和/或Num 7)时,它会打印-1 (对应于SCREEN_ORIENTATION_UNSPECIFIED ),并且它会陷入横向状态(除非重新启动应用程序,否则不会切换回纵向) 。 难道我做错了什么? 还有其他人有这个问题吗? 这是一个与2.3仿真器严格相关的问题,还是出现在设备(Nexus S目前)上?