第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

當(dāng)我在測(cè)試開(kāi)始前使用 robolectric 運(yùn)行改造測(cè)試時(shí),我遇到了兩個(gè)錯(cuò)誤

當(dāng)我在測(cè)試開(kāi)始前使用 robolectric 運(yùn)行改造測(cè)試時(shí),我遇到了兩個(gè)錯(cuò)誤

弒天下 2023-03-17 10:28:33
我已經(jīng)在測(cè)試包中編寫(xiě)了這個(gè)測(cè)試,用于測(cè)試一個(gè)retrofit類(lèi),但是即使在測(cè)試星之前,除了未知的“常量”之外@Config,還會(huì)顯示此錯(cuò)誤:@Config(constants = BuildConfig.class, sdk =21,   manifest="app/manifests/AndroidManifest.xml")@RunWith(RobolectricTestRunner.class)public class MultiFactorAPITest {private MainActivity mainActivity;@Mockprivate MultiFactorAPI mockMultiFactorAPI;@Captorprivate ArgumentCaptor<Callback<List<ValidatePhoneUserResponse>>>    callbackArgumentCaptor;@Beforepublic void setUp() {    MockitoAnnotations.initMocks(this);    ActivityController<MainActivity> controller =    Robolectric.buildActivity(MainActivity.class);    mainActivity = controller.get();    // Then we need to swap the retrofit api impl. with a mock one    // We store our Retrofit api impl as a static singleton in class RestClient, hence:    RestClient.setApi(mockMultiFactorAPI);    controller.create();}錯(cuò)誤是:現(xiàn)在必須顯式聲明注釋處理器。發(fā)現(xiàn)編譯類(lèi)路徑的以下依賴(lài)項(xiàng)包含注釋處理器。請(qǐng)將它們添加到 annotationProcessor 配置中。- auto-service-1.0-rc4.jar (com.google.auto.service:auto-service:1.0-rc4) 或者,設(shè)置 android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true 以繼續(xù)之前的行為。請(qǐng)注意,此選項(xiàng)已棄用,將來(lái)會(huì)被刪除。有關(guān)詳細(xì)信息,請(qǐng)參閱https://developer.android.com/r/tools/annotation-processor-error-message.html 。我添加了這些行來(lái)漱口:dependencies {    implementation 'org.robolectric:robolectric:4.3'    implementation "org.mockito:mockito-core:1.10.19"    implementation 'org.hamcrest:hamcrest-library:1.1'}在gradle.Madule:android{testOptions {    unitTests {        includeAndroidResources = true    }}    }在 gradle.app 中:dependencies{    classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'}在 gradle.propertice 中:android.enableUnitTestBinaryResources=trueandroid.enableAapt2=false
查看完整描述

1 回答

?
慕標(biāo)5832272

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊

通過(guò)將此代碼放入我的 app.gradle 解決了我的問(wèn)題:


dependencies{

    implementation 'com.squareup.retrofit2:retrofit:2.5.0'

    implementation 'com.squareup.okhttp3:mockwebserver:3.6.0'

}


1) 在 Android Studio 中找到 .gradle 文件夾的位置,轉(zhuǎn)到“文件”->“設(shè)置”,然后在搜索框中鍵入“gradle”。您將能夠在那里選擇正確的路徑


2)刪除.gradle目錄(我的位置是C:\Users\UserName.gradle),重啟android studio。它會(huì)自動(dòng)創(chuàng)建一個(gè)新的。


來(lái)自Android 工作室:構(gòu)建項(xiàng)目錯(cuò)誤 - 無(wú)法完成 Gradle 執(zhí)行


查看完整回答
反對(duì) 回復(fù) 2023-03-17
  • 1 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)