Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio(Gradle)找不到Mockito_Android Studio_Mockito - Fatal编程技术网

Android studio Android Studio(Gradle)找不到Mockito

Android studio Android Studio(Gradle)找不到Mockito,android-studio,mockito,Android Studio,Mockito,我尝试在Android Studio 1.2.2中使用Mockito,但出现以下错误: 错误:(50,17)未能解析:org.mockito:mockito核心:1.10.19 手动添加依赖项后同步渐变时出错。这是我的模块Gradle文件中的依赖项: dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:22.2.

我尝试在Android Studio 1.2.2中使用Mockito,但出现以下错误:

错误:(50,17)未能解析:org.mockito:mockito核心:1.10.19

手动添加依赖项后同步渐变时出错。这是我的模块Gradle文件中的依赖项:

    dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.2.0'
    testCompile 'org.mockito:mockito-core:1.10.19' 
}
dependencies {
    compile files('libs/add-your-jar-file-name-here')
}
谁能帮我解决这个问题

相关问题:

  • 我首先需要手动下载Mockito吗
  • 如果是,我应该把它放在哪里

  • 注:这些评论对解决上述问题很有帮助。然而,它让我陷入了另一个我无法解决的问题。但升级到Android Studio 1.3解决了这个问题。我现在正在Android Studio中运行Mockito。

    尝试将
    testCompile
    替换为
    androidTestCompile
    ,导入Mockito库时它对我有效

    但是,如果只包含mockito core,则可能会运行到运行时错误。您需要在gradle中添加以下内容:

    androidTestCompile "org.mockito:mockito-core:1.10.19"
    androidTestCompile "com.google.dexmaker:dexmaker:1.2"
    androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2"
    
    如果dexcache有错误,请将此行放入
    设置()
    (假设您使用的是
    InstrumentTestCase

    System.setProperty(“dexmaker.dexcache”,getInstrumentation().getTargetContext().getCacheDir().getPath());
    
    我遇到了类似的问题,手动添加mockito jar文件为我解决了这个问题

    为此,首先在应用程序目录中创建一个名为“libs”的目录。请注意,此目录应与src/main和build目录处于同一级别。 接下来,下载mockito jar文件并将其粘贴到libs目录中

    将其包含到应用程序级别build.gradle文件中的依赖项中:

        dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile 'com.android.support:appcompat-v7:22.2.0'
        testCompile 'org.mockito:mockito-core:1.10.19' 
    }
    
    dependencies {
        compile files('libs/add-your-jar-file-name-here')
    }
    
    同步gradle,这应该可以完成任务


    有关快照的更详细答案,请参阅答案。

    确保测试文件位于
    $your_module/src/test/java
    $your_module/src/androidTest/java
    目录下。

    androidTestCompile现在已被androidTestImplementation替换

    dependencies {
    
    androidTestImplementation 'junit:junit:4.12'
    androidTestImplementation 'org.mockito:mockito-core:1.10.19'
    }
    

    不幸的是,这没有帮助。同样的错误不断出现。实际上,我还添加了dexcache行。现在错误出现了3次。我需要先下载这些软件包吗?我应该把它们放在哪里?可能你的gradle处于脱机工作模式。转到File/Settings/Gradle,查看是否选中了“脱机工作”,取消选中并再次同步。我打开和关闭
    脱机工作
    只是为了检查。现在我得到了这个会议:
    ..:app:_debugAndroidTestCompile'>无法解析所需的org.mockito:mockito核心:1.10.19:…>找不到https://jcenter.bintray.com/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.pom“.
    有什么想法吗?好的,看起来mockito是maven的库。因此,请尝试在依赖项块之前添加此
    存储库{mavenCentral()}
    ,然后再次同步。未找到任何解决方案。但是自从最近对Android Studio 1.3进行了更新之后,它突然开始工作了。