应用程序从Android Studio(调试模式)启动,从APK安装时崩溃

时间:2015-08-13 17:26:31

标签: java android

我有一个申请我的公司,只有我的工作。它本身有一个WebView和一些其他选项。

当我从Android Studio安装它(调试/运行模式)时,它启动正常并且正常工作。但是,当我使用我的旧密钥库.JKS文件创建一个APK并将其放在远程服务器上并再次下载该APK,在我或任何其他设备上,无论该应用程序以前是否已安装,它只是在开始时崩溃,点击它后仅1-2秒。

我可以从我唯一的单一活动MainActivity发布我的一些代码,但我需要更改其中的大量内容,因为如上所述,它适用于我工作的私人公司。

这是我的AndroidManifest(不介意META for Google Maps):

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

    <uses-permission android:name="android.permission." />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> // -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
    <uses-permission android:name="android.permission.DELETE_PACKAGES" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:logo="@mipmap/ic_launcher"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />
    </application>

</manifest>

当我调试它或其他任何东西时,我没有错误,即使它在我的设备上调试它时也没有任何错误......没有!

MainActivity.java:无法在SO上发布,所以就在这里:

https://gist.github.com/anonymous/5d2fa1ad1c44b3788a56

请帮忙。

PS可能是因为我丢失或混合了我的密钥库密钥?

编辑1:我知道这一切都搞砸了 - 我是Android开发者的初学者。

0 个答案:

没有答案