Android模拟器/设备上无法运行应用程序

5

我已经问过这个问题了,但是两个答案都没有解决这个问题。现在我甚至试图安装Eclipse Indigo和64位JDK,但我就是无法运行应用程序!模拟器启动速度很快,没有错误,在控制台上也没有任何信息。甚至设备选择器也不会显示(只显示了一次)。这已经是我第三天尝试运行它了。

08-04 02:47:12.460: I/Choreographer(395): Skipped 48 frames!  The application may be doing too much work on its main thread.
08-04 02:47:12.930: D/dalvikvm(395): GC_CONCURRENT freed 2417K, 32% free 15263K/22279K, paused 34ms+11ms, total 171ms
08-04 02:47:13.380: D/dalvikvm(395): GC_CONCURRENT freed 1702K, 31% free 15525K/22279K, paused 31ms+7ms, total 119ms
08-04 02:47:13.380: D/dalvikvm(395): WAIT_FOR_CONCURRENT_GC blocked 49ms
08-04 02:47:13.470: D/dalvikvm(353): GC_CONCURRENT freed 383K, 6% free 8420K/8903K, paused 238ms+546ms, total 1896ms
08-04 02:47:14.050: D/dalvikvm(395): GC_FOR_ALLOC freed 2028K, 32% free 15307K/22279K, paused 76ms, total 85ms
08-04 02:47:14.440: D/dalvikvm(395): GC_FOR_ALLOC freed 1816K, 35% free 14690K/22279K, paused 63ms, total 69ms
08-04 02:47:14.760: E/SQLiteLog(496): (1) no such table: files
08-04 02:47:14.960: I/ContactsDatabaseHelper(353): Locale change completed in 80174ms
08-04 02:47:14.960: I/ContactsDatabaseHelper(353): Switching to locale en_US
08-04 02:47:15.050: E/WVMExtractor(39): Failed to open libwvm.so
08-04 02:47:15.240: E/WVMExtractor(39): Failed to open libwvm.so
08-04 02:47:15.710: E/WVMExtractor(39): Failed to open libwvm.so
08-04 02:47:15.740: E/MetadataRetrieverClient(39): failed to extract an album art
08-04 02:47:15.940: W/MediaProvider(496): no database for scanned volume external
08-04 02:47:16.090: I/MediaProvider(496): Upgrading media database from version 0 to 509, which will destroy all old data
08-04 02:47:16.140: I/ContactsDatabaseHelper(353): Locale change completed in 1174ms
08-04 02:47:16.150: I/ContactsProvider(353): Upgrading aggregation algorithm
08-04 02:47:16.180: I/ContactAggregator(353): Marked all visible contacts for aggregation: 0 raw contacts, 7 ms
08-04 02:47:16.201: I/ContactsProvider(353): Aggregation algorithm upgraded for 0 raw contacts in 33ms
08-04 02:47:16.350: I/ContactsFTS(353): Rebuild contact search index in 106ms, 0 contacts
08-04 02:47:16.600: D/dalvikvm(353): GC_CONCURRENT freed 448K, 6% free 8430K/8967K, paused 36ms+40ms, total 154ms
08-04 02:47:17.400: E/SQLiteLog(496): (1) no such table: album_info
08-04 02:47:17.480: D/dalvikvm(496): GREF has increased to 201
08-04 02:47:17.510: W/MediaScanner(496): Error opening directory '/mnt/sdcard/.android_secure/', skipping: Permission denied.
08-04 02:47:17.710: V/MediaScanner(496): pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@412713a0
08-04 02:47:17.710: V/MediaScanner(496): /pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@412713a0
08-04 02:47:17.990: E/MediaScannerService(496): Exception in handleMessage
08-04 02:47:17.990: E/MediaScannerService(496): android.database.sqlite.SQLiteConstraintException: column time is not unique (code 19)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteConnection.nativeExecuteForChangedRowCount(Native Method)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteConnection.executeForChangedRowCount(SQLiteConnection.java:727)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteSession.executeForChangedRowCount(SQLiteSession.java:754)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:64)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1665)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1644)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaProvider.logToDb(MediaProvider.java:1736)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaProvider.delete(MediaProvider.java:3742)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.content.ContentProvider$Transport.delete(ContentProvider.java:228)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.content.ContentResolver.delete(ContentResolver.java:956)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaScannerService.scan(MediaScannerService.java:109)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaScannerService.access$300(MediaScannerService.java:49)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaScannerService$ServiceHandler.handleMessage(MediaScannerService.java:261)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-04 02:47:17.990: E/MediaScannerService(496):     at android.os.Looper.loop(Looper.java:137)
08-04 02:47:17.990: E/MediaScannerService(496):     at com.android.providers.media.MediaScannerService.run(MediaScannerService.java:183)
08-04 02:47:17.990: E/MediaScannerService(496):     at java.lang.Thread.run(Thread.java:856)
08-04 02:47:18.050: D/dalvikvm(496): GC_CONCURRENT freed 331K, 5% free 8285K/8711K, paused 97ms+127ms, total 296ms
08-04 02:47:37.340: D/dalvikvm(483): Debugger has detached; object registry had 1 entries
08-04 02:47:37.340: D/dalvikvm(273): Debugger has detached; object registry had 1 entries
08-04 02:47:37.340: D/dalvikvm(614): Debugger has detached; object registry had 1 entries
08-04 02:47:37.340: D/dalvikvm(395): Debugger has detached; object registry had 1 entries
08-04 02:47:37.340: D/dalvikvm(288): Debugger has detached; object registry had 1 entries
08-04 02:47:37.350: D/dalvikvm(258): Debugger has detached; object registry had 1 entries
08-04 02:47:37.350: D/dalvikvm(426): Debugger has detached; object registry had 1 entries
08-04 02:47:37.350: D/dalvikvm(157): Debugger has detached; object registry had 1 entries
08-04 02:47:37.350: D/dalvikvm(548): Debugger has detached; object registry had 1 entries
08-04 02:47:37.350: D/dalvikvm(445): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(308): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(381): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(496): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(458): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(353): Debugger has detached; object registry had 1 entries
08-04 02:47:37.360: D/dalvikvm(531): Debugger has detached; object registry had 1 entries
08-04 02:50:20.619: D/dalvikvm(288): GC_CONCURRENT freed 356K, 7% free 8597K/9159K, paused 39ms+7ms, total 121ms
08-04 02:56:24.701: E/ThrottleService(157): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory)
08-04 02:58:06.359: D/dalvikvm(288): GC_CONCURRENT freed 402K, 7% free 8578K/9159K, paused 77ms+6ms, total 130ms
08-04 03:00:01.560: D/dalvikvm(381): Debugger has detached; object registry had 1 entries
08-04 03:00:01.570: D/dalvikvm(273): Debugger has detached; object registry had 1 entries
08-04 03:00:01.570: D/dalvikvm(614): Debugger has detached; object registry had 1 entries
08-04 03:00:01.570: D/dalvikvm(395): Debugger has detached; object registry had 1 entries
08-04 03:00:01.580: D/dalvikvm(288): Debugger has detached; object registry had 1 entries
08-04 03:00:01.580: D/dalvikvm(258): Debugger has detached; object registry had 1 entries
08-04 03:00:01.580: D/dalvikvm(426): Debugger has detached; object registry had 1 entries
08-04 03:00:01.580: D/dalvikvm(157): Debugger has detached; object registry had 1 entries
08-04 03:00:01.590: D/dalvikvm(445): Debugger has detached; object registry had 1 entries
08-04 03:00:01.590: D/dalvikvm(458): Debugger has detached; object registry had 1 entries
08-04 03:00:01.590: D/dalvikvm(548): Debugger has detached; object registry had 1 entries
08-04 03:00:01.590: D/dalvikvm(531): Debugger has detached; object registry had 1 entries
08-04 03:00:01.600: D/dalvikvm(483): Debugger has detached; object registry had 1 entries
08-04 03:00:01.600: D/dalvikvm(353): Debugger has detached; object registry had 1 entries
08-04 03:00:01.610: D/dalvikvm(308): Debugger has detached; object registry had 1 entries
08-04 03:00:01.610: D/dalvikvm(496): Debugger has detached; object registry had 1 entries
08-04 03:02:05.292: D/dalvikvm(157): GC_CONCURRENT freed 472K, 46% free 10280K/18951K, paused 76ms+13ms, total 196ms
08-04 03:05:46.020: D/dalvikvm(288): GC_CONCURRENT freed 384K, 7% free 8578K/9159K, paused 33ms+5ms, total 89ms
08-04 03:06:24.740: E/ThrottleService(157): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory)
08-04 03:13:22.300: D/dalvikvm(288): GC_CONCURRENT freed 384K, 7% free 8578K/9159K, paused 19ms+5ms, total 87ms

编辑:刚才我尝试运行它,它可以正常工作(之前也可以工作,但大多数时候不行),并且这个信息显示在控制台中

[2012-08-04 10:21:35 - RunAndroid] ------------------------------
[2012-08-04 10:21:35 - RunAndroid] Android Launch!
[2012-08-04 10:21:35 - RunAndroid] adb is running normally.
[2012-08-04 10:21:35 - RunAndroid] Performing com.example.runandroid.MainActivity activity launch
[2012-08-04 10:21:41 - RunAndroid] Launch canceled!

然后设备选择器出现了。模拟器和我的设备都显示在列表中。正如您所看到的,我取消了它以查看是否会重新运行,然后我重新运行了程序,但是问题仍然存在,设备选择器没有显示出来,在控制台上也没有任何消息。

4个回答

1

enter image description here

08-04 02:47:17.510: W/MediaScanner(496): Error opening directory'/mnt/sdcard/.android_secure/', skipping: Permission denied.

添加到manifest.xml文件中

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

为模拟器/设备的SD卡分配大小


1

请注意这一行

[2012-07-11 22:13:58 - ha] 没有找到启动器活动! 这意味着您的应用程序没有给出Intent-Filter作为主要和启动器活动。

在AndroidManifest.xml中应该像这样:

<activity
    android:name=".NameOfMainActivity">
    <intent-filter >
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

在此阅读更多:

什么意思是“找不到启动器活动!”


我没有那个“找不到启动器活动”的问题。在logcat或控制台中根本没有显示任何错误!除非我kill-server,否则它会显示“强制关闭”。 - WannaCSharp

1
尝试独立运行AVD Manager.exe,选择一个模拟器并启动,最后在Eclipse中运行Android项目。

没能成功,但还是谢谢!这几天我已经成功运行了一些应用程序(4次)。 - WannaCSharp
点击运行配置,注意如果选择不同的模拟器时有什么变化,如果还不能工作,请尝试更新 ADT Plus 和 SDK 工具。 - Albert.Qing
你的意思是,“当你选择不同的模拟器时,是否会有什么变化需要注意吗?” - WannaCSharp
好的,我现在设法让它运行起来了。然后,在修改了我的代码之后,我尝试运行它,但它没有运行。但我注意到我的应用程序图标在应用程序菜单中。 - WannaCSharp

0
尝试按照以下步骤运行应用程序:右键单击应用程序->运行为->运行配置->浏览项目->在目标中选择“始终提示选择设备”->点击应用->点击运行。请尝试此操作,并让我知道控制台和日志中发生了什么。

这是我正在做的方式。在Logcat和控制台中没有显示任何内容,设备选择器窗口甚至没有显示出来。 - WannaCSharp
好的。我认为SDK没有正确安装。请从http://developer.android.com/sdk/index.html重新下载并按照以下步骤进行安装。http://developer.android.com/sdk/installing/index.html - Dhrupal
好的,谢谢。但请检查我的帖子,我已经更新了其中包含在控制台和日志中的内容。 - WannaCSharp
请清理项目并尝试运行。它与类名冲突。单击“项目”菜单->清理->选择项目并确定。让我知道它做了什么。 - Dhrupal
嗯,我在清理后第一次运行它时是可以的,然后我尝试再次运行它,但它不再工作了,谢谢! - WannaCSharp
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接