我是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和数据可用时,我会收到错误“未安装应用”