网络可用时未安装Android应用

时间:2019-06-24 12:20:03

标签: android android-studio

我是android开发的新手。我创建了一个简单的应用,该应用通过WebView加载网址。它在模拟器和大多数设备上都能正常工作。但是在某些情况下,特别是运行低于6的android的白色设备,当网络可用时,我会收到错误消息“未安装应用”。但是在禁用wifi和数据后,应用安装不会出现问题

我尝试了在网上找到的所有内容。包含: 更改签名版本。 从目标设备上完全卸载应用。 卸载旧的jdk,然后安装最新版本。

这是我在AndroidManifest.xml中定义互联网权限的方式

 <uses-permission android:name="android.permission.INTERNET" /> 

这就是我定义签名配置的方式

 signingConfigs {
      release {
        storeFile file("myKey.jks")
        storePassword '*******'
        keyAlias 'alias'
        keyPassword '****'
        v2SigningEnabled false

    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
    debug {
        debuggable true
    }
}

这是我加载网络视图的方式:

public class MainActivity extends AppCompatActivity {

    private WebView myWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myWebView = (WebView)findViewById(R.id.webViewOne);
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    myWebView.loadUrl("http://www.example.com/");
    myWebView.setWebViewClient(new WebViewClient());
}

   @Override
   public void onBackPressed() {
       if (myWebView.canGoBack()){
        myWebView.goBack();
       }else {super.onBackPressed();}

   }

}

我选择了minSdkVersion 19和targetSdkVersion29。我希望该应用程序可以在android 4.4及更高版本上运行,而不会出现问题。但是在某些运行android 5.1的设备上,当wify和数据可用时,我会收到错误“未安装应用”

0 个答案:

没有答案