GVKun编程网logo

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcept

16

在这篇文章中,我们将带领您了解com.android.build.api.transform.TransformException:com.android.builder.packaging.Dupl

在这篇文章中,我们将带领您了解com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcept的全貌,同时,我们还将为您介绍有关Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?、Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba、Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.backup的知识,以帮助您更好地理解这个主题。

本文目录一览:

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcept

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcept

我使用android studio 2.0版本.我使用gradle来构建程序,接下来的问题:

enter image description here


我知道Android studio 0.7version中的这个问题有同样的问题.我看到Link Duplicate files copied (Android Studio 0.4.0)

但是,我遵循这样的方式:

enter image description here

但这种方法对我不起作用!

你可以帮帮我吗?我在等你!

解决方法:

我遇到了同样的问题,发现重复的文件与AndroidStudio 2.0预览无关,也许是因为gradle引起的.
请尝试以下方法:

packagingOptions {
    exclude 'meta-inf/maven/com.belerweb/pinyin4j/pom.xml'
    exclude 'meta-inf/maven/com.belerweb/pinyin4j/pom.properties'
}

如果你已经重新解决了重复的问题,但遇到了ClassNotFoundissue,请重新参考这个topic.

Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...

Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...

错误内容:

Error:Execution failed for task '':app:preDebugAndroidTestBuild''.
> Conflict with dependency ''com.android.support:support-annotations'' in project '':app''. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

 

我们寻找External Libraries中的27.1.1版本,删掉就行了

最后在build.gradle中添加如下代码

androidTestCompile(''com.android.support:support-annotations:26.1.0'') {
        force = true
    }

 

Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?

Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?

高春辉、王春生、朱峰:关于开源创业的 15 件小事

Remove jackOption from defaultConfig in build.gradle

Add following lines in Application gradle

dependencies {

classpath ''com.android.tools.build:gradle:2.3.1''

classpath ''me.tatarka:gradle-retrolambda:3.2.3''

}

And add following line in build.gradle as below:

apply plugin: ''me.tatarka.retrolambda''

Hope this will help.

Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba

Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba

我是一个更新鲜的android,当我尝试在avd中运行我的应用程序时,在日志猫中发现以下异常,显示不幸的是我的应用程序无法运行,请帮助

 android.content.pm.PackageManager$NameNotFoundException: Application package com.google.android.backup not found
        at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2172)
        at android.app.ContextImpl.createPackageContext(ContextImpl.java:2148)
        at android.content.Contextwrapper.createPackageContext(Contextwrapper.java:671)
        at com.google.android.gms.backup.an.<init>(SourceFile:47)
        at com.google.android.gms.backup.BackupTransportMigratorService.f(SourceFile:248)
        at com.google.android.gms.backup.BackupTransportMigratorService.b(SourceFile:196)
        at com.google.android.gms.backup.BackupTransportMigratorService.onHandleIntent(SourceFile:131)
        at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)

我的android清单如下所示

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

<application
    android:allowBackup="true"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity android:name=".CrimeListActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity
        android:name=".CrimePagerActivity"
        android:label="@string/app_name" >

    </activity>
</application>

解决方法:

要创建数据备份应用程序,您需要使用Google备份服务注册您的应用程序.这已在示例中解释.注册后,您必须在AndroidManifest.XML中指定其密钥

 <application
   android:allowBackup="true"
   android:backupAgent="YOUR_BACKUP_AGENT">

   <Meta-data 
      android:name="com.google.android.backup.api_key"
      android:value="YOUR_API_KEY" />
</application>

Android提供BackUpAgentHelper类来处理数据备份的所有操作.要使用此类,您必须使用它扩展您的类.其语法如下:相应的备份代理可以实现,如下面的清单所示.

import android.app.backup.BackupAgentHelper;

public class YOUR_BACKUP_AGENT extends BackupAgentHelper {    

} 

要备份的持久性数据是两种形式之一.它可以是SharedPrefrences,也可以是File. Android在SharedPreferencesBackupHelper和FileBackupHelper各自的类中支持两种类型的备份.

要使用SharedPerefernceBackupHelper,您需要使用sharedPerefernces文件的名称实例化其对象.其语法如下 –

static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, File_Name_Of_Prefrences);

您需要做的最后一件事是通过指定备份密钥字符串和帮助程序对象来调用addHelper方法.其语法如下 –

addHelper(PREFS_BACKUP_KEY, helper);

addHelper方法将自动向给定数据子集添加帮助程序到代理程序的配置.

有关详细信息,请参阅this Tutorial和this article

Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.backup

Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.backup

我是一个更新鲜的 android,当我尝试在avd中运行我的应用程序时,在日志猫中发现以下异常,显示不幸的是我的应用程序无法运行,请帮助

android.content.pm.PackageManager$NameNotFoundException: Application package com.google.android.backup not found
        at android.app.ContextImpl.createPackageContextAsUser(ContextImpl.java:2172)
        at android.app.ContextImpl.createPackageContext(ContextImpl.java:2148)
        at android.content.Contextwrapper.createPackageContext(Contextwrapper.java:671)
        at com.google.android.gms.backup.an.<init>(SourceFile:47)
        at com.google.android.gms.backup.BackupTransportMigratorService.f(SourceFile:248)
        at com.google.android.gms.backup.BackupTransportMigratorService.b(SourceFile:196)
        at com.google.android.gms.backup.BackupTransportMigratorService.onHandleIntent(SourceFile:131)
        at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)

我的android清单如下所示

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

<application
    android:allowBackup="true"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity android:name=".CrimeListActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity
        android:name=".CrimePagerActivity"
        android:label="@string/app_name" >

    </activity>
</application>

解决方法

要创建数据备份应用程序,您需要使用Google备份服务注册您的应用程序.这已在示例中解释.注册后,您必须在AndroidManifest.XML中指定其密钥

<application
   android:allowBackup="true"
   android:backupAgent="YOUR_BACKUP_AGENT">

   <Meta-data 
      android:name="com.google.android.backup.api_key"
      android:value="YOUR_API_KEY" />
</application>

Android提供BackUpAgentHelper类来处理数据备份的所有操作.要使用此类,您必须使用它扩展您的类.其语法如下:相应的备份代理可以实现,如下面的清单所示.

import android.app.backup.BackupAgentHelper;

public class YOUR_BACKUP_AGENT extends BackupAgentHelper {    

}

要备份的持久性数据是两种形式之一.它可以是SharedPrefrences,也可以是File. Android在SharedPreferencesBackupHelper和FileBackupHelper各自的类中支持两种类型的备份.

要使用SharedPerefernceBackupHelper,您需要使用sharedPerefernces文件的名称实例化其对象.其语法如下 –

static final String File_Name_Of_Prefrences = "myPrefrences";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this,File_Name_Of_Prefrences);

您需要做的最后一件事是通过指定备份密钥字符串和帮助程序对象来调用addHelper方法.其语法如下 –

addHelper(PREFS_BACKUP_KEY,helper);

addHelper方法将自动向给定数据子集添加帮助程序到代理程序的配置.

有关详细信息,请参阅this Tutorial和this article

今天关于com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcept的讲解已经结束,谢谢您的阅读,如果想了解更多关于Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?、Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.ba、Android log cat显示android.content.pm.PackageManager $NameNotFoundException:应用程序包com.google.android.backup的相关知识,请在本站搜索。

本文标签: