例外:在APK com / worklight中复制的重复文件

时间:2017-02-12 08:05:31

标签: ibm-mobilefirst

在我包含Worklight Library后尝试构建项目时,我收到了以下错误

  

错误:任务':app:transformResourcesWithMergeJavaResForDebug'的执行失败。   com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK com / worklight / wlclient / messages_it.properties中复制的重复文件       File1:C:\ Users \ user1 \ AndroidStudioProjects \ DIMP_APP \ DIMP_APP \ app \ libs \ worklight-android.jar       File2:C:\ Users \ user1 \ AndroidStudioProjects \ DIMP_APP \ DIMP_APP \ app \ build \ intermediates \ explosion-aar \ com.ibm.mobile.foundation \ ibmmobilefirstplatformfoundation \ 7.1.0.0 \ jars \ classes.jar

1 个答案:

答案 0 :(得分:0)

由于您未提供将库添加到项目中所遵循的步骤,因此我建议您验证是否已遵循最新的官方步骤,从此处开始:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/hello-world/configuring-a-native-android-application-with-the-mfp-sdk/

本质:

  1. 在MobileFirst Studio中创建新的本机项目,以便生成最新的SDK
  2. 将生成的NativeAPI文件夹中的worklight-android.jar,uicandroid.jar,bcprov.jar和android-async-http.jar文件复制到/ libs目录中的新原生Android应用程序。
  3. [仅限Android Studio]右键单击任何添加的.jar文件,然后选择“添加为库”以添加所有库。
  4. [仅限Android Studio]在src \ main
  5. 下创建资源文件夹
  6. 将wlclient.properties文件从先前创建的MobileFirst本机API文件夹复制到/ assets目录中的新本机Android应用程序。
  7. 将以下权限添加到AndroidManifest.xml文件

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.GET_TASKS" />
    
  8. 添加MobileFirst UI活动:

    <activity android:name="com.worklight.wlclient.ui.UIActivity" />