无法加载memtrack模块(没有这个文件或目录)

13
更新:在我移除并重新安装bundle后,问题仅存在于模拟器上。
我刚刚在我的Windows 8笔记本电脑上安装了Android开发包。我正在尝试将第一个应用程序“Hello World”(http://developer.android.com/training/basics/firstapp/creating-project.html)安装到我的Nexus 7(2012)版本4.4.2,但它无法工作。
在构建过程中使用logcat查看器,我可以看到它报告:

“无法加载memtrack模块(没有这样的文件或目录)”,后跟“运行时无法加载memtrack模块:-2”。

manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myfirstapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.myfirstapp.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

控制台输出:

[2014-04-04 15:18:35 - myFirstApplication] Dx 
trouble writing output: already prepared

[2014-04-04 15:18:43 - myFirstApplication] ------------------------------

[2014-04-04 15:18:43 - myFirstApplication] Android Launch!

[2014-04-04 15:18:43 - myFirstApplication] adb is running normally.

[2014-04-04 15:18:43 - myFirstApplication] No Launcher activity found!

[2014-04-04 15:18:43 - myFirstApplication] The launch will only sync the application package on the device!

[2014-04-04 15:18:43 - myFirstApplication] Performing sync

[2014-04-04 15:18:44 - myFirstApplication] Automatic Target Mode: using device 'mydeviceinfo'

[2014-04-04 15:18:44 - myFirstApplication] Uploading myFirstApplication.apk onto device 'mydeviceinfo'
[2014-04-04 15:18:44 - myFirstApplication] Installing myFirstApplication.apk...

[2014-04-04 15:18:47 - myFirstApplication] Success!

[2014-04-04 15:18:47 - myFirstApplication] \myFirstApplication\bin\myFirstApplication.apk installed on device

[2014-04-04 15:18:47 - myFirstApplication] Done!
"

我已经开始查看类似的帖子无法加载memtrack模块Logcat错误,但是我看不出我需要为这种情况做什么。

2
刚刚注意到我在模拟器上也遇到了这个问题。 - user3209603
你的清单文件里有没有 <activity> 标签或者在你的应用程序中创建了一个 Activity 类?我认为你应该创建一个 HelloActivity。 - Blo
不,我只是按照第一个示例,并从新的Android应用程序向导中创建了一个“BlankActivity”。我期望该应用程序能够构建并加载一个空白页面。 - user3209603
这种错误很难调试,因为它可能出现在任何地方。就像你的输出所说:“找不到启动器活动!...启动将仅同步设备上的应用程序包!”这可能是原因。尝试添加一个默认的MainActivity(通常会创建),并将其添加到您的清单中作为操作:MAIN和类别:LAUNCHER。您可以在在清单中声明活动中查看:http://developer.android.com/guide/components/activities.html#Creating HTH - Blo
非常高兴能够帮忙。正如您在我所链接的SO答案中看到的那样,这是第一步。;) 这个错误主要发生在模拟器上。编码愉快! - Blo
显示剩余4条评论
4个回答

9
如果目标模拟器中有与您的manifest.xml定义的版本代码相比较更新的同一应用程序,则会出现您提到的错误。 无法加载memtrack模块(没有该文件或目录)
加载memtrack模块失败:-2

7

我几天前遇到了这个错误。如果你的真实设备或模拟器已经安装了你尝试运行的应用程序的旧版本,请卸载这个旧版本并重新运行。这解决了我的问题。


1
我遇到了同样的问题,请确保在正确的模拟器中运行该项目,有时Eclipse不会询问它将使用哪个模拟器。请转到“Run”菜单,“Run Configurations”,在左侧列表中选择“Android Application”,然后选择您要运行的应用程序。在左侧面板中选择“Target”选项卡,选择“始终提示选择设备”选项,然后再次尝试运行。请确保选择正确的模拟器,在我的情况下,我最近安装了BlueStacks,而Eclipse正在尝试在没有提示我的情况下在其上运行该应用程序,而是在常规模拟器上运行。

0
我因为Java文件中缺少分号";"而遇到了同样的错误。因此,请检查代码语句的正确闭合。

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