多个应用程序android:清单中的名称标签由配置我的app for multidex引起

时间:2017-08-07 14:19:29

标签: android manifest

首先我只是一个初学者,我正在使用android studio,我尝试导入一个Eclipse项目,我得到了这个:

  

“错误:.dex文件中的方法引用数不能超过   64K“

我尝试解决它,但我得到一个重复的属性名称,有没有办法解决它?

<application
    android:name="android.support.multidex.MultiDexApplication"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" 
    android:name=".App" android:largeHeap="true"
    tools:replace="android:icon,android:label,android:theme">
  

错误:L'attribut“name”liéàl'espacede noms“http://schemas.android.com/apk/res/android”adéjàétéspécifiépourl'élément“application”。

2 个答案:

答案 0 :(得分:1)

您必须只有一个android:name条目,错误消息会清楚地告诉您。通过添加以下内容不确定您想要实现的目标:

android:name="android.support.multidex.MultiDexApplication"

但如果这是你继承的方式,那就错了,必须删除。您需要有一个android:name指向您的应用程序类子类。如果您不提供自定义应用程序类,请从android:name

中删除所有<application>

答案 1 :(得分:0)

尝试从清单文件中删除它:

android:name=".App"

所以你的代码是这样的:

<application
    android:name="android.support.multidex.MultiDexApplication"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" 
    android:largeHeap="true"
    tools:replace="android:icon,android:label,android:theme">