Android studio Android Studio(Gradle)找不到Mockito
我尝试在Android Studio 1.2.2中使用Mockito,但出现以下错误: 错误:(50,17)未能解析:org.mockito:mockito核心:1.10.19 手动添加依赖项后同步渐变时出错。这是我的模块Gradle文件中的依赖项: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.
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')
}
谁能帮我解决这个问题
相关问题:
注:这些评论对解决上述问题很有帮助。然而,它让我陷入了另一个我无法解决的问题。但升级到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进行了更新之后,它突然开始工作了。