adview вызывают конфликт в зависимостях в андроид студии - PullRequest
0 голосов
/ 21 октября 2019

Я запустил Android как вчера, и я создаю приложение для веб-просмотра. мое приложение работает нормально, поэтому я попытался добавить в него несколько объявлений Google, используя adview. перед ним была иконка загрузки. поэтому я щелкнул его там, где появилось это диалоговое окно:

This operation requires the library com.google.android.gms:play-services-ads:+.

Problem: Inconsistencies in the existing project dependencies found.
Version incompatibility between:
-   androidx.appcompat:appcompat:1.1.0@aar
and:
-   androidx.appcompat:appcompat:1.1.0@aar

With the dependency:
-   androidx.annotation:*:1.1.0
versus:
-   androidx.annotation:*:2.0.0

The project may not compile after adding this library.
Would you like to add it anyway? 

при нажатии кнопки Да мое приложение просто начинает падать, что я могу сделать, чтобы установить adview без сбоя моего приложения ....

public class MainActivity extends AppCompatActivity {
    private WebView wv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        wv = (WebView) findViewById(R.id.browser);
        wv.getSettings().setJavaScriptEnabled(true);
        wv.getSettings().setDomStorageEnabled(true);
        wv.setOverScrollMode(WebView.OVER_SCROLL_NEVER);


        wv.setWebViewClient(new WebViewClient(){
            @Override
            public void onPageFinished(WebView view, String url) {
                findViewById(R.id.imageView2).setVisibility(View.GONE);
                findViewById(R.id.imageView3).setVisibility(View.GONE);
                findViewById(R.id.reload).setVisibility(View.GONE);
                findViewById(R.id.browser).setVisibility(View.VISIBLE);
            }
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                String host = "metv.ml";
                if (request.getUrl().getHost().toString().equals(host)) {
                    return false;
                }
                return true;
            }
        });

        wv.loadUrl("https://www.google.co.in/url?sa=t&url=https%3A%2F%2Fmetv.ml%2F&usg=AOvVaw1W5E2rKkshRXAYWJ-YahtX");

        final Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                RotateAnimation anim = new RotateAnimation(0f, 350f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
                anim.setInterpolator(new LinearInterpolator());
                anim.setRepeatCount(Animation.INFINITE);
                anim.setDuration(1000);
                findViewById(R.id.reload).setVisibility(View.VISIBLE);
                // Start animating the image
                final ImageView splash = (ImageView) findViewById(R.id.reload);
                splash.startAnimation(anim);
            }
        }, 1500);
    }
}

1 Ответ

0 голосов
/ 21 октября 2019

Обновите версию ads до 18.2.0

implementation 'com.google.android.gms:play-services-ads:18.2.0'

или downgrade версии процессора аннотаций вашего проекта до: -

1.1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...