gpt4 book ai didi

android - 无法在 Android 项目中的两个模块之间进行通信?

转载 作者:行者123 更新时间:2023-12-03 04:37:43 25 4
gpt4 key购买 nike

我的项目有两个模块:

  • 应用
  • Facebook-lib

  • 这是我的 gradle文件:
    设置.gradle
    include ':app', ':facebook-lib'
    模块应用 gradle
    apply plugin: 'com.android.application'

    android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
    applicationId "com.app.test"
    minSdkVersion 18
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    }
    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    }
    }

    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile project (':facebook-lib')
    }
    模块 Facebook-lib gradle
    apply plugin: 'com.android.library'

    android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
    minSdkVersion 18
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    }
    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    }
    }

    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
    }
    每当我尝试访问 Facebook-lib类(class) App模块。它有效,但我不能反之亦然。
    我得到 com.app.test包不存在或找不到符号类。
    我在这里做错了什么?

    最佳答案

    你无法实现它。

    您的 Module AppModule Facebook library 有依赖关系.这意味着您可以在主模块中使用库中的类。

    您的 Facebook library与您的模块没有依赖关系。这意味着您不能使用主模块中的类。
    你也不能创建循环依赖。

    关于android - 无法在 Android 项目中的两个模块之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32268403/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com