gpt4 book ai didi

由于 'Mixing version can cause lead to runtime crashes',Android AVD 在应用程序运行时崩溃

转载 作者:行者123 更新时间:2023-11-30 05:06:29 25 4
gpt4 key购买 nike

错误是:

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 26.1.0.

这些是依赖项,appcompact View 下面有红线

 dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services-ads:16.0.0'
}

主要Activity.Java代码为

package com.example.agecalculatorpro;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;

import android.app.DatePickerDialog;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

Button btn1;
EditText age;
TextView result;
private AdView mAdView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MobileAds.initialize(this,
"ca-app-pub-3940256099942544~3347511713");

mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

btn1 = (Button) findViewById(R.id.btn1);
age = (EditText) findViewById(R.id.age);
result = (TextView) findViewById(R.id.result);
btn1.setOnClickListener(this);


}

@Override
public void onClick(View v)
{
String Input_year = age.getText().toString();
result.setVisibility(View.VISIBLE);
if(Integer.parseInt(Input_year) < 2017)
{
Calendar calendar = Calendar.getInstance();
int current_year = calendar.get(calendar.YEAR);
int current_age = current_year - Integer.parseInt(Input_year);
result.setText("Your Age is: " + current_age);
}
else
{
result.setText("Please Enter Correct Year");
}
}
}

应用要么一直崩溃,要么根本无法编译。不同 AVD 上的不同行为。

这个问题在输入 admob 行后开始:实现 'com.google.android.gms:play-services-ads:16.0.0'17 版本也显示相同的错误。在 admob 应用过去运行良好之前。

我该怎么办?

最佳答案

这很容易修复:

implementation ("com.google.android.gms:play-services-ads:17.1.3") {
exclude group: "com.android.support"
}

关于由于 'Mixing version can cause lead to runtime crashes',Android AVD 在应用程序运行时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54502205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com