【发布时间】:2020-06-02 17:16:43
【问题描述】:
在生成签名的 apk 时,我收到一个名为“未解析的参考:CUSTOM_BASED_URL”的错误。 但是当我尝试生成调试 apk 时没有这种类型的错误
import androidx.databinding.library.BuildConfig
import me.rieshikasharma.india.covid19app.BuildConfig.CUSTOM_BASE_URL
import me.rieshikasharma.india.covid19app.data.retrofit.CustomAppRepository
import okhttp3.OkHttpClient
import okhttp3.logging.HttpLoggingInterceptor
import org.koin.dsl.module
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
val networkModule = module {
single { provideRetrofit() }
single { CustomAppRepository(get()) }
}
fun provideRetrofit(): Retrofit {
return Retrofit.Builder().baseUrl(CUSTOM_BASE_URL).client(provideOkHttpClient())
.addConverterFactory(GsonConverterFactory.create()).build()
}
fun provideOkHttpClient(): OkHttpClient {
val builder = OkHttpClient()
.newBuilder()
if(BuildConfig.DEBUG){
val requestInterceptor = HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)
builder.addNetworkInterceptor(requestInterceptor)
}
return builder.build()
}
错误已在上面的代码中显示。错误是“未解决的参考:CUSTOM_BASE_URL 请帮我弄清楚! 谢谢
【问题讨论】:
-
您的
CUSTOM_BASE_URL可能无法在您的release构建中访问,但在debug构建中可用。因此,请检查您是否隐藏了您的基本网址。 -
是的,我已经检查过了!...当此调试 apk 生成时...我的项目结构得到了 chnaged..自动...生成了一个 .idea 文件,我的文件在其中保存(在我定义了基本网址)...我现在应该做什么?
-
你的网址保存在哪里?
标签: android reference apk signed