应用程序将无法安装,但在模拟器中运行正常

时间:2011-01-02 13:08:53

标签: android

如何诊断apk安装问题?我有一个应用程序,可以在模拟器中编译和运行,没有任何问题。但是一旦我导出并尝试加载到我的手机上,它就无法安装而没有错误指向我正确的方向。

5 个答案:

答案 0 :(得分:1)

如果应用程序已安装或使用其他密钥签名,则可能无法再次安装该应用程序。安装应用程序的另一种方法是使用重新安装选项从终端使用adb:

adb install -r myApp.apk

最好尝试使用另一个运行logcat的终端或DDMS执行此操作,以便在尝试安装应用程序时查看是否存在任何错误。

答案 1 :(得分:0)

我遇到的任何问题都在我正在讨论的设备上安装应用程序。

  • 检查您是否在正确的位置安装应用程序(通常是数据/应用程序)

  • 如果不更改权限,请检查您有权在目录中安装应用程序的目录。

  • 仍然无法尝试在system / app文件夹中安装应用程序。

答案 2 :(得分:0)

您是通过Eclipse安装它还是以其他方式将其发送到手机并尝试使用系统文件管理器进行操作?

某些标准文件管理器不允许您安装.apk。 您必须通过蓝牙或以其他方式“接收”它来发送文件。

答案 3 :(得分:0)

您必须在手机上打开USB调试功能。在设备上,转到主屏幕,按MENU,选择应用程序>开发,然后启用USB调试。然后在Eclipse中切换到Debug透视图(Menu Bar - > Window - > Open Perspective - > Debug)。您将看到一个名为logcat的视图,带有Android图标。单击它,将显示调试消息。现在,使用Eclipse在手机上安装应用程序,并检查logcat以获取错误消息。

答案 4 :(得分:0)

我有同样的问题,问题是我的AndroidManifest.xml文件中的主要活动被写了两次。我删除第一个并解决问题

 <activity
        android:name=".SplashScreen"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/title_activity_splash_screen"
        android:theme="@style/FullscreenTheme" >
    </activity>

所以此活动一旦在此定义,在AndriodManifest中再次定义两次

<activity
        android:name=".SplashScreen">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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