android - 从 PC 安装后无法在移动设备上打开 APK 文件

标签 android apk samsung-mobile

我使用 Eclipse 制作了一个 Android 应用程序。它没有错误,很好,但我想先在我自己的手机上测试一下。我使用 USB 数据线将 APK 文件复制到我的三星 Galaxy S6。拔掉它,确保文件版本不高于或晚于我手机上的安卓版本。

使用了 APK 安装程序应用程序,并且已安装。它在我的文件中,我可以根据需要更新它多少次。更新或安装后,按钮中有 2 个按钮。 “准备”和“打开”。 “就绪”是唯一可点击的,然后离开页面。我无法打开 apk 文件。我已按照每个教程进行操作,但就是无法打开它。

这是我的 list 代码:

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

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".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>
        <activity
            android:name=".BezoekActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.rodekruis.BezoekActivity" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name=".AfspraakActivity"
            android:label="@string/title_activity_afspraak" >
        </activity>
        <activity
            android:name=".ContactActivity"
            android:label="@string/title_activity_contact" >
        </activity>
        <activity
            android:name=".MeningActivity"
            android:label="@string/title_activity_mening" >
        </activity>
        <activity
            android:name=".RouteActivity"
            android:label="@string/title_activity_route" >
        </activity>
        <activity
            android:name=".SpecialistenActivity"
            android:label="@string/title_activity_specialisten" >
        </activity>
        <activity
            android:name=".BWCActivity"
            android:label="@string/title_activity_bwc" >
        </activity>
        <activity
            android:name=".AgendaActivity"
            android:label="@string/title_activity_agenda" >
        </activity>
        <activity
            android:name=".InfoActivity"
            android:label="@string/title_activity_informatie" >
        </activity>
        <activity
            android:name=".VriendActivity"
            android:label="@string/title_activity_vriend" >
        </activity>
        <activity
            android:name=".FoldersActivity"
            android:label="@string/title_activity_folders" >
        </activity>
        <activity
            android:name=".NieuwsActivity"
            android:label="@string/title_activity_nieuws">
        </activity>
    </application>

</manifest>

有谁知道这是为什么,或者我该如何解决?如果我需要添加更多内容,请随时询问。我正在为此苦苦挣扎,真的希望它能在我的手机上运行。提前致谢!

最佳答案

激活 USB 调试。这更容易。

还有:

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

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".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>
        <activity
            android:name=".BezoekActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.BEZOEKACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".AfspraakActivity"
            android:label="@string/title_activity_afspraak" >

        </activity>
        <activity
            android:name=".ContactActivity"
            android:label="@string/title_activity_contact" >
        </activity>
        <activity
            android:name=".MeningActivity"
            android:label="@string/title_activity_mening" >
        </activity>
        <activity
            android:name=".RouteActivity"
            android:label="@string/title_activity_route" >
        </activity>
        <activity
            android:name=".SpecialistenActivity"
            android:label="@string/title_activity_specialisten" >
        </activity>
        <activity
            android:name=".BWCActivity"
            android:label="@string/title_activity_bwc" >
        </activity>
        <activity
            android:name=".AgendaActivity"
            android:label="@string/title_activity_agenda" >
        </activity>
        <activity
            android:name=".InfoActivity"
            android:label="@string/title_activity_informatie" >
        </activity>
        <activity
            android:name=".VriendActivity"
            android:label="@string/title_activity_vriend" >
        </activity>
        <activity
            android:name=".FoldersActivity"
            android:label="@string/title_activity_folders" >
        </activity>
        <activity
            android:name=".NieuwsActivity"
            android:label="@string/title_activity_nieuws">
        </activity>
    </application>

</manifest>

您必须定义一个启动器。其余部分必须按照您最初使用默认值和包名称定义第一个 Activity 的方式进行定义。必须使用 MAINLAUNCHER

定义主要 Activity (第一个启动)

编辑:

好吧,我搞砸了。我更新了它。 Action 不能是包名:

<action android:name="android.intent.category.DEFAULT" />

<category android:name="com.example.rodekruis.BEZOEKACTIVITY" />

您以相反的方式做到了,这就是它不起作用的原因。您必须为所有 Activity 设置默认值和名称。 MainActivity 写对了

关于android - 从 PC 安装后无法在移动设备上打开 APK 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096339/

相关文章:

Android Video View - 无法播放此视频

安卓 fragment : recycle bitmap

android - 在从 Eclipse 在设备上运行之前签署 apk 应用程序

android - 无法在 Ubuntu 14.04 操作系统上使用 Android Studio 安装三星 Android 设备

android - 安装 apk 失败 : Finsky POTENTIALLY_UNWANTED

android - 在我自己的应用程序中集成另一个 android 应用程序

wordpress - 网站在三星 Galaxy S2 上没有响应

android - 如何使用 SystemBarTint 库使 Android 状态栏的颜色与操作栏的颜色匹配?

Java - (android) 在刷新其 OutputStream 后重用一个进程

android - 如何更改电源 Estimote 信标?