启动时视图错误,安装android应用程序时出错

启动时视图错误,安装android应用程序时出错,android,eclipse,installation,launch,Android,Eclipse,Installation,Launch,我在使用eclipse和运行应用程序时遇到了一些困难。 首先,当我在设置菜单中选择默认活动后尝试运行代码时,它会打开alltravelsview而不是login视图。如果我选择一个特定的视图来启动,登录视图是唯一出现的视图。然后它会正确启动 其次,如果我尝试在手机上安装应用程序,它似乎安装正确,但当我单击按钮(启动器)时,我会收到消息“应用程序未安装”。我使用了eclipse/adt的导出功能,并使用私钥对其进行签名 这里是一个代码片段,我排除了一些仅仅是声明的活动,以将其缩短一点。这段代码来自

我在使用eclipse和运行应用程序时遇到了一些困难。 首先,当我在设置菜单中选择默认活动后尝试运行代码时,它会打开alltravelsview而不是login视图。如果我选择一个特定的视图来启动,登录视图是唯一出现的视图。然后它会正确启动

其次,如果我尝试在手机上安装应用程序,它似乎安装正确,但当我单击按钮(启动器)时,我会收到消息“应用程序未安装”。我使用了eclipse/adt的导出功能,并使用私钥对其进行签名

这里是一个代码片段,我排除了一些仅仅是声明的活动,以将其缩短一点。这段代码来自manifest.xml,我认为是在那里出错的。在我的活动中,我夸大了相应的观点

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.kit.teco.easyTravel.view"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="17" />


    <uses-feature android:name="android.hardware.camera" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application

        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/CustomTheme" 
        android:permission="android.permission.INJECT_EVENTS"
        >
        <activity
            android:name="de.kit.teco.easyTravel.view.LoginView"
            android:label="@string/app_name" >
           <!-- Four lines for login -->
           <!-- Start Login  -->
             <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <!-- End Login -->
        </activity>

        <activity
            android:name="de.kit.teco.easyTravel.view.MainMenuView"
            android:label="@string/title_activity_main_menu_view" >
        </activity>

        <activity
            android:name="de.kit.teco.easyTravel.view.AllTravelsView"
            android:label="@string/title_activity_all_travels_view" >
        </activity>

<--- a few more activities ---->

    </application>

</manifest>
项目名称:项目属性:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-17
这两个文件看起来都很空,没有对它们做任何处理,所以它只是自动生成的文件。对于我使用的第三方图书馆: db40 副菜单 再出租
另外三个与restlet一起使用

如果已安装此apk allready,请在再次安装之前卸载它。你能展示一下你的代码吗?apk没有安装。当我直接从eclipse在设备上运行它时,它工作,但当我导出它并尝试安装apk时,它就不工作了。对于代码,您希望看到代码的哪一部分,因此它已经相当复杂了您是否使用了第三个库?如果在签署apk后出现问题,可能是proguard配置有问题。是否启用了Proguard配置?是的,我正在使用第三个库。在设备上安装时出现问题jsut。它似乎已正确安装,但只要我单击启动器图标,就会收到消息“应用程序未安装”。在哪里启用proguard配置?问题是,如果直接在设备上安装,apk不会被签名,也不会被混淆。proguard似乎正在混淆您在开始时需要的一些第三方库。在您的项目中必须有一个proguard.cfg文件,我们需要知道的是您正在使用的第三个库。如果您发布开始的活动和proguard.cfg文件,也会很有帮助。
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Project target.
target=android-17