2017-02-21 137 views
0

我有一个非常类似的问题,这一个: Error on installing apk - parsing the packageAndroid的 - 错误上安装APK - 解析包

但有答案,我没有帮助。

不久,我开发了一个应用程序,并且在我做出的每个重大更改中,我都会在手机中查看它。直到现在,它从未遇到过问题。 我没有这样做一个星期,我改变了代码中的东西,我没有真正记得(Git的问题,另一个问题......)。 该应用正在使用Firebase,因此我必须将Android Studio上的SDK更新为2.2.3。 也许这是问题?如果是这样,解决方案是什么?我想不出另一个原因。 在模拟器上它工作得很好。只有在设备上它不工作。 到现在为止,我刚进入项目中的APK文件夹,并将“app-debug.apk”发送到我的邮件中,然后在手机邮箱中将其打开。 现在这个文件导致“解析软件包时出现问题”。

所以我试图以不同的方式获得APK: 1. build-> build APK。 2.建立 - >生成签名APK,如链接中的答案中所述。 3.释放APK。 4.采取调试APK。 没有用!

我试图在2个设备:

Meizu M2, Android 5.1 

LG 3 beat. 

的build.gradle:

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    classpath 'com.google.gms:google-services:3.0.0' 
} 



} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

AndroidManifest:

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


<!-- 
      android:label="@string/app_name" 

    --> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 

    android:label="Mission List" 

    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity android:name=".MainActivity"> 
        some info... 
    </activity> 
    <activity android:name=".newList"> 
        some info... 
    </activity> 
    <activity android:name=".viewGroups"> 
        some info... 
    </activity> 


    <activity android:name=".tasks"> 
        some info... 
    </activity> 
</application> 

请帮帮忙!

回答

0

这会发生在你正在安装应用程序时,applicationID已经在设备上可用。两个应用程序具有相同的appId。

+0

感谢@Patel Jaimin,我试着用本指南改变应用程序ID:https://www.youtube.com/watch?v=_pneBqkFqfw但它说:“错误:执行失败的任务”:app:processDebugGoogleServices '。 >没有匹配的客户端发现包名“我给的新名字” – ayelet

+0

无论如何,我试过第三个清洁设备,它在那里工作!非常感谢! – ayelet

+0

您需要更改包名称并根据您的bulid.gradle文件中的appId。 –