【问题标题】:How to build and use Mosby library?如何构建和使用 Mosby 库?
【发布时间】:2016-03-19 11:38:50
【问题描述】:

我尝试将Mosby library 添加到我的宠物项目中,但我不明白如何将其包含到项目中? 我尝试通过 add as module-> add as Gradle 项目来添加 mosby,但它无法编译。

请给我链接一些教程,如何将项目(源代码)添加到我的项目中以及如何使用它(我的意思是从我的代码中访问 libs 类)?

谢谢!

附:项目存储在 K:\PetProject。莫斯比位于:K:\mosby。

settings.gradle(我的项目):

 include ':app', ':mvp', ':sample-dagger2-rx', ':sample', ':mvp-common', ':viewstate', ':sample-kotlin', ':sample-flow', ':testing', ':sample-mail', ':sample-dagger1'

build.gradle:

// Top-level build file where you can add configuration options common to all    sub-projects/modules.

buildscript {
   repositories {
       jcenter()
 }
dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-beta7'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files



  }
}

allprojects {
   repositories {
       jcenter()
  }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

myproject\app 中的 build.gradle:

apply plugin: 'com.android.application'

android {
   compileSdkVersion 23
   buildToolsVersion "23.0.2"

 defaultConfig {
    applicationId "net.simplevolk.mafiagm"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java/2'] } }

}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile 'com.android.support:support-v4:23.2.1'
}

【问题讨论】:

  • 在没有看到 gradle 文件的情况下不确定您遇到的困难,但如果我没看错,您是否正在尝试将其添加为项目?您需要将它们添加为依赖项。您可能需要参考 hannesdorfmann.com/mosby 以获得入门帮助。
  • @user4989692 ,我想在我的项目中使用 mosby,但我不知道如何包含它
  • 你能提供你添加 mosby 的 gradle 文件的 sn-p 吗?
  • @user4989692,用 gradle 文件和图片编辑帖子

标签: android android-studio gradle mosby


【解决方案1】:

应将 Mosby 添加到您的项目中,方法是将以下内容添加到您的 build.gradle myproject\appdependencies 部分,而不是像您那样作为一个模块。

compile 'com.hannesdorfmann.mosby:mvp:2.0.1'
compile 'com.hannesdorfmann.mosby:viewstate:2.0.1' // optional viewstate feature

关于使用 Mosby 的教程,url at the top of the Mosby github page 链接到有关该库的信息,包括有关如何使用它的教程。当我开始使用 Mosby 时,我发现 http://hannesdorfmann.com/mosby/first-app/ 上的示例邮件应用程序的演练很有帮助。

【讨论】:

  • 谢谢!您可能需要更改为 implementation 关键字,因为 compile 现在已弃用。
猜你喜欢
  • 1970-01-01
  • 2017-12-08
  • 1970-01-01
  • 2021-12-25
  • 2020-11-21
  • 1970-01-01
  • 2019-12-13
  • 2010-11-02
  • 1970-01-01
相关资源
最近更新 更多