java - 实现 'com.android.support:appcompat-v7:28.0.0-beta01' 显示错误

标签 java android xml

请帮助我。我完全创建了一个android项目。但问题是我的应用程序 gradle 文件显示了下面这个错误。

Error

我还有一个问题。我设置了 InterstitialAd,但它没有显示在我的 Activity 中。请告诉我如何解决这个问题?

gradle.build

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    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.android.support:design:28.0.0-beta01'
    implementation 'com.android.support:cardview-v7:28.0.0-beta01'
    implementation 'com.google.android.gms:play-services-ads:15.0.1'
}

Activity java

AdRequest adRequest = new AdRequest.Builder().build();
        interstitial = new InterstitialAd(Howtogeek.this);
        interstitial.setAdUnitId(getString(R.string.admob_interstitial_id));

        interstitial.loadAd(adRequest);
        interstitial.setAdListener(new AdListener() {
            public void onAdLoaded() {
                displayInterstitial();
            }
        });

        Howtogeek = (WebView)findViewById(R.id.Howtogeek);
        bar = (ProgressBar)findViewById(R.id.bar);
        Howtogeek.setWebViewClient(new Howtogeek.myWebclient());
        bar.setMax(100);
        Howtogeek.loadUrl("https://www.howtogeek.com/");

        WebSettings webSettings = Howtogeek.getSettings();
        webSettings.setJavaScriptEnabled(true);
        Howtogeek.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
        Howtogeek.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        Howtogeek.getSettings().setAppCacheEnabled(true);
        Howtogeek.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
        webSettings.setDomStorageEnabled(true);
        webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
        webSettings.setUseWideViewPort(true);
        webSettings.setSavePassword(true);
        webSettings.setSaveFormData(true);
        webSettings.setEnableSmoothTransition(true);
    }

    public void displayInterstitial() {
        if (interstitial.isLoaded()) {
            interstitial.show();
        }
    }

最佳答案

如果你用过这个

 implementation 'com.android.support:appcompat-v7:28.0.2'

并且还使用另一个依赖项

 implementation 'com.android.support:support-v13:28.0.2'

这对我来说是工作。希望对您有帮助。

关于java - 实现 'com.android.support:appcompat-v7:28.0.0-beta01' 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51761100/

相关文章:

java - 在Python中实例化类——设置属性

python - 提取 DOCX 注释

java - 在 java 中使用 Xerces DOMParser 进行嵌套 xml 解析

sql - 如何在 SQL Server 中使用 AXSD?

java - Hadoop 为每个映射器使用一个实例

java - 运行 JUnit @Test 方法的子集

java - 升级 spring-boot-starter-parent 后 WebApplicationInitializer 不工作

android - 如何为 chrome 设置可调试标志?

java - Android 安装应用程序对话框

android - 通知操作不打开服务