网络可用时未安装Android应用程序

网络可用时未安装Android应用程序,android,android-studio,Android,Android Studio,我是android开发的新手。我创建了一个通过WebView加载url的简单应用程序。它在emulator和大多数设备上运行良好。但在某些情况下,特别是运行android低于6的whit设备,当网络可用时,我会收到错误“应用程序未安装”。但在禁用wifi和数据后,应用程序的安装不会出现问题 我在网上找到的东西都试过了。包括: 更改签名版本。 从目标设备完全卸载应用程序。 卸载旧的jdk并安装最新版本 这就是我在AndroidManifest.xml中定义internet权限的方式 <us

我是android开发的新手。我创建了一个通过WebView加载url的简单应用程序。它在emulator和大多数设备上运行良好。但在某些情况下,特别是运行android低于6的whit设备,当网络可用时,我会收到错误“应用程序未安装”。但在禁用wifi和数据后,应用程序的安装不会出现问题

我在网上找到的东西都试过了。包括: 更改签名版本。 从目标设备完全卸载应用程序。 卸载旧的jdk并安装最新版本

这就是我在AndroidManifest.xml中定义internet权限的方式

 <uses-permission android:name="android.permission.INTERNET" /> 
这就是我加载webview的方式:

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();}

   }

}

我选择了MinSDK版本19和TargetSDK版本29。我希望该应用程序在安卓4.4及以上版本上运行不会出现问题。但是在一些运行安卓5.1的设备中,当wify和数据可用时,我收到错误“app not installed”(应用程序未安装)

你是如何加载url的?我编辑了这个问题,并添加了加载url的相关代码,是否有什么原因导致禁用了
v2SigningEnabled
?我在搜索中发现v2Signing与旧版本的android不兼容,所以我添加了v2SigningEnabled false。但在执行此操作之前,我遇到了相同的错误:您是如何加载url的?我编辑了问题并添加了加载url coddePerhaps related,是否有原因您禁用了
v2SigningEnabled
?我在搜索中发现v2Signing与旧版本的android不兼容,因此我添加了v2SigningEnabled false。但在此之前,我犯了同样的错误
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();}

   }

}