赞
踩
import android.support.v7.app.AppCompatActivity 报错
解决办法
//compile 'com.android.support:appcompat-v7:30.+'
compile 'com.android.support:appcompat-v7:+'
解决办法
settings/compile/command-line options -x app:mockable androidJar
解决办法:
安装多个版本,再次安装新版本时候,uninstall prev version 去掉勾选
代码变更时,及时更新到模拟器失败,再settings/build/instant 去掉勾选
build 结果目录是svn目录,导致clean失败,再svn设置中去掉该马路,svn/ignore_recv_list
点击cancel,然后安装sdk
- webView.loadUrl(Const.SERVER_DOMAIN + url);
- //换成下面的写法
- webView.post(new Runnable() {
- @Override
- public void run() {
- webView.loadUrl(Const.SERVER_DOMAIN + url);
- }
- });
- WebChromeClient client = new WebChromeClient(){
- @Override
- public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
- Log.e(TAG, "onJsAlert: " + message );
- Toast.makeText(WelcomeActivity.this, message, Toast.LENGTH_SHORT).show();
- //添加result.confirm()或者cancel();
- result.confirm();
- return true;
- }
- };
解决办法:自定义javascriptinterface,调用webview.loadurl实现页面跳转
- @JavascriptInterface
- public void redirect(String url){
- webView.post(new Runnable() {
- @Override
- public void run() {
- webView.loadUrl(Const.SERVER_DOMAIN + url);
- }
- });
- }
mWebView.setWebViewClient(new WebViewClient());
android 文件访问权限问题,
- <application
- android:requestLegacyExternalStorage="true"
- int REQUEST_EXTERNAL_STORAGE = 1;
- String[] PERMISSIONS_STORAGE = {
- Manifest.permission.READ_EXTERNAL_STORAGE,
- Manifest.permission.WRITE_EXTERNAL_STORAGE
- };
- int permission = ActivityCompat.checkSelfPermission(UpdateActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
-
- if (permission != PackageManager.PERMISSION_GRANTED) {
- // We don't have permission so prompt the user
- ActivityCompat.requestPermissions(
- UpdateActivity.this,
- PERMISSIONS_STORAGE,
- REQUEST_EXTERNAL_STORAGE
- );
- }
访问HTTPS图片资源,不报错,也无法访问页面,
解决办法,换成HTTP图片资源即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。