[英]cannot resolve symbol 'chromium'
我正在按照此指南尝试使用可信网络活动: https : //developers.google.com/web/updates/2017/10/using-twa
我确实按照所有步骤进行操作,但是Android Studio不能单独解决几个问题,也找不到任何解决方案。 主要问题似乎是org.chromium。
用粗体字表示无法解决:
在TwaSessionHelper.java中:
导入组织。 铬 .customtabsclient.shared.ServiceConnection;
导入组织。 铬 .customtabsclient.shared.ServiceConnectionCallback;
...
公共类TwaSessionHelper实现ServiceConnectionCallback {
...
mConnection =新的ServiceConnection (this);
在TwaLauncherActivity.java中:
的setContentView(R.layout activity_twa_launcher);
在几行代码中:
TwaSessionHelper.TwaSessionCallback twaSessionCallback = mTwaSessionCallback .get();
我想念什么?
这是我的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "didi.a8bitpocketwrestlers"
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.+'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.android.support:customtabs:28.+'
}
Android Studio无法解析ServiceConnectionCallback类,因为com.android.support:customtabs
库不包含/不提供它。 此类仅存在于此GitHub存储库中 ,不存在任何maven存储库。 因此,您无法在build.gradle文件中添加对它的依赖关系,您必须下载它并将其手动添加到项目中。
从此GitHub存储库中仅下载共享目录, 将其作为模块添加到您的项目中 。
在您的应用程序build.gradle文件中,添加对共享模块的依赖关系。
compile project(':shared')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.