- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在最近的 Froyo 更新之前,我的应用一直运行良好。安装Android 2.2 SDK 后,我可以毫无错误地编译我的代码。但是,当我运行它时,它只是强制关闭:
这是日志:
05-23 10:15:13.463: DEBUG/AndroidRuntime(423): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
05-23 10:15:13.463: DEBUG/AndroidRuntime(423): CheckJNI is ON
05-23 10:15:14.193: DEBUG/AndroidRuntime(423): --- registering native functions ---
05-23 10:15:15.293: DEBUG/AndroidRuntime(423): Shutting down VM
05-23 10:15:15.303: DEBUG/dalvikvm(423): Debugger has detached; object registry had 1 entries
05-23 10:15:15.333:
INFO/AndroidRuntime(423): NOTE: attach of thread 'Binder Thread #3' failed
05-23 10:15:16.003: DEBUG/AndroidRuntime(431): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
05-23 10:15:16.013:
DEBUG/AndroidRuntime(431): CheckJNI is ON
05-23 10:15:16.273: DEBUG/AndroidRuntime(431): --- registering native functions ---
05-23 10:15:17.392: INFO/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=
[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.handyapps.easymoney/.EasyMoney }
05-23 10:15:17.602: DEBUG/AndroidRuntime(431): Shutting down VM
05-23 10:15:17.662: DEBUG/dalvikvm(431): Debugger has detached; object registry had 1 entries
05-23 10:15:17.742: INFO/AndroidRuntime(431): NOTE: attach of thread 'Binder Thread #3' failed
05-23 10:15:17.912: INFO/ActivityManager(59): Start proc com.handyapps.easymoney for activity
com.handyapps.easymoney/.EasyMoney: pid=438 uid=10035 gids={1006, 1015}
05-23 10:15:19.032: DEBUG/AndroidRuntime(438): Shutting down VM
05-23 10:15:19.032: WARN/dalvikvm(438): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
05-23
10:15:19.062: ERROR/AndroidRuntime(438): FATAL EXCEPTION: main
05-23 10:15:19.062: ERROR/AndroidRuntime(438): java.lang.RuntimeException: Unable to instantiate application
com.handyapps.easymoney.EasyMoney: java.lang.ClassCastException: com.handyapps.easymoney.EasyMoney
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread$PackageInfo.makeApplication
(ActivityThread.java:649)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread.handleBindApplication
(ActivityThread.java:4232)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread.access$3000(ActivityThread.java:125)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.os.Handler.dispatchMessage(Handler.java:99)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.os.Looper.loop(Looper.java:123)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread.main(ActivityThread.java:4627)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at java.lang.reflect.Method.invokeNative(Native Method)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at java.lang.reflect.Method.invoke(Method.java:521)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:868)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at dalvik.system.NativeStart.main(Native Method)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): Caused by: java.lang.ClassCastException: com.handyapps.easymoney.EasyMoney
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.Instrumentation.newApplication(Instrumentation.java:957)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.Instrumentation.newApplication(Instrumentation.java:942)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): at android.app.ActivityThread$PackageInfo.makeApplication
(ActivityThread.java:644)
05-23 10:15:19.062: ERROR/AndroidRuntime(438): ... 11 more
05-23 10:15:19.082: WARN/ActivityManager(59): Force finishing activity com.handyapps.easymoney/.EasyMoney
05-23 10:15:19.592: WARN/ActivityManager(59): Activity pause timeout for HistoryRecord{450018f0
com.handyapps.easymoney/.EasyMoney}
//////////////Android list 文件////
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
<application android:icon="@drawable/icon"
android:name="@string/app_name" android:label="@string/app_name"
android:debuggable="false">
<activity android:name=".EasyMoney"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".TranList" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".TranEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".BillReminderEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".BillReminderList" android:launchMode="singleTop" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".BudgetList" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".BudgetEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".Search" android:theme="@style/CustomDialogTheme" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".PasscodeEntry" android:theme="@style/CustomDialogTheme" android:windowSoftInputMode="stateAlwaysHidden" android:screenOrientation="portrait"/>
<activity android:name=".AccountList" android:theme="@android:style/Theme.Light.NoTitleBar">
</activity>
<activity android:name=".AccountEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".UserSettingsEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".CurrencySettingsEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".DisplaySettingsEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".BackupSettingsEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".CategoryList" android:theme="@android:style/Theme.Light.NoTitleBar" />
<activity android:name=".CategoryEdit" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name=".ExpenseByCategory" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".BalanceReport" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".MonthlyExpenseReport" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".MonthlyIncomeReport" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".MonthlyCashflowReport" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".PhotoList" android:theme="@android:style/Theme.Light.NoTitleBar" />
<activity android:name=".ExpenseByPayee" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<activity android:name=".ExpenseBySubCategory" android:theme="@android:style/Theme.Light.NoTitleBar"/>
<service android:name="StartAlarm_Service">
<intent-filter>
<action android:name="com.handyapps.easymoney.StartAlarm_Service" />
</intent-filter>
</service>
<service android:name=".AlarmService_Service" android:process=":remote" />
<receiver android:name="StartupIntentReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name=".WidgetProvider" android:label="@string/widget_name">
<intent-filter>
<action
android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget" />
</receiver>
<receiver
android:name=".WidgetProvider" android:label="@string/widget_name">
<intent-filter>
<action
android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<data android:scheme="easymoney_widget" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget" />
</receiver>
<receiver android:name=".WidgetProvider">
<intent-filter>
<action android:name="com.handyapps.easymoney.WIDGET_CONTROL" />
<data android:scheme="easymoney_widget" />
</intent-filter>
</receiver>
</application>
主要的启动类是com.handyapps.easymoney.EasyMoney。我在 onCreate() 方法的开头放置了一个断点,但我发现它甚至没有到达那里。不知何故,该应用程序无法在 Android 2.2 中加载...但它适用于所有以前的 Android 版本。过去 2 天一直试图找出原因,但我完全被难住了!!
最佳答案
我找到了解决方案!只需要从 manifest
中的应用程序标记中删除 android:name
属性...但是编译器应该给出警告或错误。
关于android - 应用程序在 Android 2.2 (Froyo) 中根本无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891389/
在Gingerbread之后,我们需要像Camera.open(integer cameraid)那样在打开相机时传入相机id(整数)。 有人知道如何在 Froyo 和 Pre-Froyo 设备中打开
我的申请有阿拉伯语翻译。它适用于 Gingerbread 及以上,但在 froyo 上会出现一些奇怪的字母。 froyo 甚至支持阿拉伯语吗?请参见下面的示例: Gingerbread 对比 冰冻 我
我几天前用 2.2 (Froyo) 升级了我的 Nexus One。今天早上,当我去使用它时,我看到主屏幕/启动器屏幕上有一个对话框,通知我有更新可用,我可以选择现在或以后升级。 我的问题是,这使用什
在 Android 2.1 上,就像在大多数图形计算机操作系统上一样,在按钮中按下鼠标,然后拖开,然后拖回,然后释放(在按钮矩形内)将导致按下按钮。当鼠标指针位于按钮内(或实际上靠近按钮)时,它也会高
我正在尝试运行以下命令,该命令是从互联网教程中摘录的: public class MainActivity extends Activity { @Override protected void on
Froyo apps2sd,一个小部件可以变成 app2sd,一旦安装了 usb 小部件就会被卸载,你卸载它再也不会启用的 usb,尝试以编程方式启用它,运气不好,任何人都可以帮助 最佳答案 没有。如
默认情况下,Wifi sleep 策略是“屏幕空闲时 sleep ”。 有了这个策略,后台服务是否可以在以后使用一些 API 唤醒 Wifi? 我正在尝试以下方法,但不起作用:当我的后台服务唤醒时,它
我的应用程序中有一个显示自定义 HTML 内容的 WebView 小部件。这是我的布局: 代码非常简单 - 处理布局的类也实现了 WebViewClient 方法。它将 ht
我想从 Android Froyo 手机应用程序中学习一些东西。我从 github 下载了源代码, 但那个是针对 ICS 的,而不是针对 Froyo 的。 有谁知道我怎样才能只下载手机应用程序而不是下
我一直在尝试使用 UiModeManager 的夜间模式功能关闭我的应用程序中按钮的背光。默认的 Desk Clock 应用程序 (Nexus One) 在变暗时会关闭背光,我也想这样做。 我试过使用
我写了一段代码在 Android 2.1 中从 URL 添加铃声。在 Froyo 中它根本不想工作。 sendBroadcast(new Intent( Intent.ACTION_MEDIA_SCA
我正在尝试创建在所有版本的 Android 上看起来都一样的 Spinners 回到 Froyo。为此,我使用 HoloEverywhere .一些微调项文本不止一行,我希望它换行。 使用默认布局,a
在我的应用程序中,我希望播放一个媒体文件,并在用户旋转屏幕(破坏 Activity)时继续播放,但如果用户移动到另一个 Activity 或出现另一个 Activity,我希望它停止播放在这个上面,他
我正在尝试暂时锁定 Android 设备的方向,大多数情况下它会随着传感器的变化而变化。所以我想做的是弄清楚当前的方向(横向、反向横向、纵向、反向纵向)是什么,将方向更改为该方向,然后再将其更改回原来
这个问题在这里已经有了答案: How do I obtain crash-data from my Android application? (30 个回答) 关闭9年前. 您知道任何适用于 Andr
Ice Cream Sandwich 、糖 bean 就可以了。但是,它不适用于早期版本。 我不知道为什么。请给我一些建议。 jSon 数据: { "ANDROID" :[ {
我一定是第一个遇到这个问题的人,因为我连一个线程都找不到。 今天我想从我的应用程序需求的相机方面开始。我阅读了一些文档 我的 list 看起来像这样: 我在上面的 list 中写了这个 在下面
关于此还有其他帖子,但我仍然不明白我需要做什么才能不允许平板电脑下载我的应用程序。我需要更多时间来针对平板电脑进行优化,但现在我想暂时搁置它。 我找到了这个:http://developer.andr
我正在使用 Android 2.2 x86 (Froyo)。 进入控制台后,我发出了一个 ps 命令并得到 Kpsmoused daemon .这是什么? USER PID PPID VSIZE RS
模拟器的摄像头在 2.1 Eclair 中拍摄照片效果很好。显然,没有用的是录制视频。 现在运行一个在 2.1 模拟器上完美运行的应用程序会导致相机应用程序崩溃。我激发了启动它的 Intent : I
我是一名优秀的程序员,十分优秀!