我已经将android studio更新到最新版本(3.1.2),现在当我用ctrl点击BindingClass时,它没有打开它在以前版本中工作的xml文件.我在同一个版本的android studio中创建新项目也尝试了同样的事情,但它正在研究它.
所以我在想我添加了一些错误的依赖项,或者我做错了什么.所以请指导我这个问题.
这是build.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: 'realm-android'
apply plugin: 'io.fabric'
android {
compileSdkVersion 27
defaultConfig {
applicationId = "xxx.xxx.xxx"
minSdkVersion 18
targetSdkVersion 27
versionCode 9
versionName "1.0.8"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
dexOptions {
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// signingConfig signingConfigs.config
buildConfigField 'Boolean', 'enableCrashlytics', 'false'
} …Run Code Online (Sandbox Code Playgroud) 实际上在我的设备中有两个登录的Gmail帐户(firstaccount @ gmail.com,secondaccount @ gmail.com).现在,当我登录到应用程序并按下付款按钮时,将出现一个弹出窗口(如图所示)为firstaccount@gmail.com并完成付款程序,之后我从已安装的应用程序退出并尝试重新登录与另一个帐户,我希望从我的设备secondaccount@gmail.com支付,但我不能.并且发生错误(错误代码:7)产品已经购买.那么如何在应用时间更改付款帐户.
先感谢您.
我在以下代码的帮助下实现了选项菜单上的通知计数代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main_activity_navigation, menu);
MenuItem menuItem = menu.findItem(R.id.action_settings);
menuItem.setIcon(buildCounterDrawable(4, android.R.color.transparent));
return true;
}
private Drawable buildCounterDrawable(int count, int backgroundImageId) {
LayoutInflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.noitification_count, null);
view.setBackgroundResource(backgroundImageId);
if (count == 0) {
View counterTextPanel = view.findViewById(R.id.badge_layout1);
counterTextPanel.setVisibility(View.GONE);
} else {
TextView textView = (TextView) view.findViewById(R.id.badge_notification_1);
textView.setText("" + count);
}
view.measure(
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.setDrawingCacheEnabled(true);
view.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false);
return new BitmapDrawable(getResources(), bitmap);
}
Run Code Online (Sandbox Code Playgroud)
这是我的 …