小编use*_*551的帖子

为什么Kotlin插件为Android项目添加了kotlin-stdlib-jre7(不是kotlin-stdlib)参考

Android Studio 2.3.3; Kotlin插件:1.1.4; Kotlin编译器:Kotlin到JVM:1.6.

Android Studio>新建项目>在项目操作中配置Kotlin会将kotlin-stdlib-jre7的参考添加到gradle文件.我希望kotlin-stdlib因为我们的Kotlin目标JVM是1.6.

没有找到好的解释.例如,这个答案说明了

kotlin-stdlib-jre7工件不适用于Android,Android目前仅支持Java 6平台.在定位Android时,您应该使用为JRE 6构建的kotlin-stdlib

android kotlin android-studio

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

minSdkVersion > 21 是否需要 vectorDrawables.useSupportLibrary 标志

我想启用 AndroidX 矢量支持(使用 app:srcCompat、AppCompatResources.getDrawable)\n如果项目 minSdkVersion > 21,我是否需要启用 vectorDrawables.useSupportLibrary?

\n
defaultConfig {\n    vectorDrawables.useSupportLibrary = true\n}\n
Run Code Online (Sandbox Code Playgroud)\n

尼克·布彻说我们确实需要。但我有疑问。

\n

问:我的理解是否正确,在 minSdkVersion=21 及以上版本上可以跳过此步骤?

\n

答:不!如果您这样做,那么您将无法在旧平台上使用较新的功能,例如 API24 中添加了 fillType,如果您省略此标志,那么您将无法在 API 21 上使用此功能xe2\x80\x9323。

\n

android android-vectordrawable

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

Indy10 + OpenSSL:发送电子邮件代码在Windows 8上停止工作

代码在Windows 8上停止工作.它在Windows7,Windows XP上正常工作......我找到了解决此问题的方法:在Windows兼容模式下启动应用程序:Windows XP(Service Pack 3) - 代码正常工作.如果Windows兼容模式是Windows 7,则代码无效.我以管理员身份运行应用程序.已经尝试关闭防病毒和防火墙.我可以使用另一个smtp客户端发送具有相同参数的电子邮件,例如.Net SmtpClient.该问题在不同的Windows 8计算机(家庭,办公室)上重现.我创建了简单的测试应用.代码是用Delphi XE编写的,Indy 10.5.7,OpenSSL 1.0.1.3 dll都放在test.exe文件夹中.

有任何想法吗?

码:

SSLHandler.MaxLineAction := maException;
SSLHandler.SSLOptions.Method := sslvTLSv1;
SSLHandler.SSLOptions.Mode := sslmUnassigned;
SSLHandler.SSLOptions.VerifyMode := [];
SSLHandler.SSLOptions.VerifyDepth := 0;
SSLHandler.OnStatusInfo := IdSSLIOHandlerSocketOpenSSL1StatusInfo;

SMTP.IOHandler := SSLHandler;
SMTP.Host := 'smtp.gmail.com';
SMTP.Port := 587;
SMTP.UseTLS := utUseExplicitTLS;
SMTP.Username := FromAddress;
SMTP.Password := AuthPassword;

Email.From.Address := FromAddress;
Email.Recipients.EmailAddresses := ToAddress;
Email.Subject := Subject;
Email.Body.Text := Body;

SMTP.Connect;
SMTP.Send(Email);
SMTP.Disconnect;
Run Code Online (Sandbox Code Playgroud)

输出:

SSL状态:"在/初始化之前"

SSL状态:"在/初始化之前"

SSL状态:"SSLv3写客户端问候A"

SSL状态:"SSLv3读取服务器问候A"

EIdSocketError,消息'Socket Error#10060 Connection time out out.'

delphi openssl indy10

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