小编Yaz*_*zan的帖子

NumberFormatException:无效的版本:24.0.0-alpha1:无效的版本:24.0.0-alpha1

Android studio在事件日志中显示错误NumberFormatException:无效版本:24.0.0-alpha1:无效版本:24.0.0-alpha1

的build.gradle:

    apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
    defaultConfig {
        applicationId "com.xxxx"
        minSdkVersion 10
        multiDexEnabled true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile project(':library')
    compile 'com.android.support:multidex:1.0.0'
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.google.guava:guava:18.0'
    compile 'com.android.support:appcompat-v7:23.0.2'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.android.gms:play-services-analytics:8.1.0'
    compile files('libs/gdata-base-1.0.jar')
    compile files('libs/gdata-calendar-2.0.jar')
    compile files('libs/gdata-calendar-meta-2.0.jar')
    compile files('libs/gdata-client-1.0.jar')
    compile files('libs/gdata-client-meta-1.0.jar')
    compile files('libs/gdata-contacts-3.0.jar')
    compile files('libs/gdata-contacts-meta-3.0.jar')
    compile files('libs/gdata-core-1.0.jar')
    compile files('libs/gdata-maps-2.0.jar')
    compile files('libs/gdata-maps-meta-2.0.jar')
}
Run Code Online (Sandbox Code Playgroud)

IDE致命错误告诉我这样的事情:

插件Android支持中的此例外.

java.lang.NumberFormatException:com.android.sdklib.repository.FullRevision.parseRevision(FullRevision.java:)中的com.android.sdklib.repository.FullRevision.parseRevisionImpl(FullRevision.java:198)中的版本无效:24.0.0-alpha1: …

android numberformatexception android-studio

9
推荐指数
2
解决办法
1万
查看次数

从WebView保存数据

我需要保存我在WebView上显示的数据.我已经通过保存在WebViewClient中创建的所有URL请求并将它们发送到后端服务来实现这一点.后端服务稍后会请求这些文件.

问题是WebViewClient正在运行自己的循环并且响应不可见,这导致我对每个资源发出两个请求.

有没有办法直接在WebViewClient中获取数据?

这是一段当前的代码,它正在运行:

private class Client extends WebViewClient{
@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        plainText = //get plain text and save it
        webView.loadDataWithBaseURL(url, plainText, MIME_TYPE_TEXT_HTML, UTF_8_ENCODING, null);
        return true;
    }
    @SuppressWarnings("deprecation")
    @Override
    public synchronized WebResourceResponse shouldInterceptRequest(WebView view, String url) {
        // we need to make sure it does nothing in this one for >= lollipop as in lollipop the call goes through both methods
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            return interceptRequest(view, url, null);
        }
        return null;
    } …
Run Code Online (Sandbox Code Playgroud)

android webview

9
推荐指数
1
解决办法
2680
查看次数

无法连接到SMTP主机:smtp.gmail.com,port:587; 嵌套异常是:java.net.ConnectException:连接超时:连接

这是应用程序的代码.我一直在尝试使用eclipse IDE运行它.我还添加了所有必需的java邮件jar文件 dsn.jar,imap.jar,mailapi.jar,pop3.jar,smtp.jar,mail.jar.但它给出了以下错误Could not connect to SMTP host: smtp.gmail.com, port: 587.

没有防火墙阻止访问,因为在pinging smtp.gmail.com上收到了回复.我甚至用这种方式尝试过:

javax.mail.MessagingException:无法连接到SMTP主机:smtp.gmail.com,port:587; 嵌套异常是:java.net.ConnectException:连接超时:com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java :642)在javax.mail.Service.connect(Service.java:317)的javax.mail.Service.connect(Service.java:176)javax.mail.Service.connect(Service.java:125)javax .mail.Transport.send0(Transport.java:194)位于PlainTextEmailSender.main的PlainTextEmailSender.sendPlainTextEmail(PlainTextEmailSender.java:50)的javax.mail.Transport.send(Transport.java:124)(PlainTextEmailSender.java:73)引发者:java.net.ConnectException:连接超时:在java.net.AbstractStackPocketImpl.smplConnect(未知来源)java.net.AbstractStackPocketImpl.doConnect(未知来源)的java.net.DualStackPlainSocketImpl.connect0(本地方法)连接java.net.Pl上java.net.AbstractPlainSocketImpl.connect(未知来源)的java.net.AbstractPlainSocketImpl.connectToAddress(未知来源)来自java.net.Socks.connect(未知来源)的java.net.SocksSocketImpl.connect(未知来源)的ainSocketImpl.connect(未知来源),位于com.sun.mail的java.net.Socket.connect(未知来源). com.sun.mail.tt.MtTP.Transport.openServer上的com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)中的util.SocketFetcher.createSocket(SocketFetcher.java:319)(SMTPTransport.java:1938)

    package net.codejava.mail;

    import java.util.Date;
    import java.util.Properties;

    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.AddressException;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;

    public class PlainTextEmailSender {

        public void sendPlainTextEmail(String host, String port,
                final String userName, final String password, String toAddress,
                String subject, String message) throws AddressException, …
Run Code Online (Sandbox Code Playgroud)

java eclipse email

8
推荐指数
2
解决办法
3万
查看次数

文件路径中有空格的VBS

如果我将蝙蝠移动到其工作名称中没有空格的文件夹中,这就是我所拥有的并且无法让蝙蝠运行.我的问题是实际的蝙蝠在一个带空格的文件夹中,所以我需要这个才能工作.

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%comspec% /K C:\Program Files\ping.bat"), 1, True
Run Code Online (Sandbox Code Playgroud)

vbscript

6
推荐指数
1
解决办法
2万
查看次数

JSON 文件太短,无法创建 JsonReader

我正在使用 javax.json 库并尝试读取文本文件中的 JsonObject。我正在使用此方法读取文件并将其作为 JsonObject 返回:

public static JsonObject readFile(String path)
{
    InputStream is = new FileInputStream(path);
    JsonReader rdr = Json.createReader(is);
    JsonObject obj = rdr.readObject();
    rdr.close();
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试读取文件时,我JsonReader rdr = Json.createReader(is)在行中收到一条错误消息,指出它

“无法自动检测编码,没有足够的字符”。

我可以做些什么来修复此错误而不更改文件中的内容?

文件是这样的:

{"6111":1,"6121":1,"6131":1,"6141":1,"6151":1,"6162":1,"6312":1,"6323":1,"6331":1,"6343":1,"totalGames":1}

java json

2
推荐指数
1
解决办法
1324
查看次数

覆盖子接口中接口的方法/方法的原因是什么?

覆盖子接口中接口的方法/方法的原因是什么?

例如

interface I{ public void method();}
interface I2 extends I{@Override public void method();}
Run Code Online (Sandbox Code Playgroud)

java ooad

1
推荐指数
1
解决办法
66
查看次数