Edi*_*sar 5 java google-app-engine android
在我的android项目中,我有两个模块,
应用模块
后端模块
我想将后端模块类导入到我的app模块类中.但是当我尝试像这样导入它时
import com.me.you.backend.entities
Run Code Online (Sandbox Code Playgroud)
我收到一个错误 Error:(52, 58) error: package com.me.you.backend.entities does not exist
我试了下事情是编译我的后端模块在我的应用程序的build.gradle这样的
dependencies {
....
compile project(':backend')
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了13个警告!这种类型
WARNING: Dependency org.apache.httpcomponents:httpclient:4.4.1 is ignored
for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序模块时,我收到此错误
Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
Run Code Online (Sandbox Code Playgroud)
java.util.zip.ZipException:重复条目:com/google/appengine/repackaged/com/google/api/client/auth/oauth2/AuthorizationCodeFlow $ Builder.class
题
我怎样才能成功导入我的后端课程?
解决方案是在我的应用程序模块中添加对后端模块的依赖,build.gradle如下所示
compile project(path: `:backend`, configuration: `android-endpoints`)
Run Code Online (Sandbox Code Playgroud)
之后我重建我的项目(构建>重建项目)。一切都很好。
| 归档时间: |
|
| 查看次数: |
881 次 |
| 最近记录: |