2015-09-15 15 views
-4

我使用android studio制作了一个Android应用程序。这个应用程序有一些UI控件,并使用一些Java jar在后台发送一些电子邮件。当我签约时,Android应用程序不起作用

如果我的手机连接到计算机,应用程序可以正常工作,但是如果我创建KeyStore,并且“生成已签名的apk”,.apk将显示控件,并且显然可以正常工作,但不会发送电子邮件。

我已经尝试过“调试”和“发布”构建类型,但它们都不起作用。

有趣的是,在路径中创建.apk文件

\程序\编译\输出\ APK名为“应用程序调试,未对齐” 工程确定

so ...发生了什么事?为什么我可以使我的“已签名”应用程序工作。

\ app \ build \ outputs \ apk目录.APKs的用途是什么?

感谢您的帮助。

+2

为什么像这样的情况下,人们往往会认为显示他们的'logcat'输出可能是必不可少的? – mah

+0

当我在调试logcat是好的。如果我安装已签名的apk,然后将手机连接到计算机,则日志猫将无法通过此文本发送电子邮件: 09-15 18:23:08.535 21193-21226 /? I /错误:a.b.p:smtp 09-15 18:23:08.535 21193-21226 /? I /错误:SMTP –

+0

我已经把更多的信息异常陷阱: –

回答

0

我有解决问题解:

事实上,有2个问题:

,以便正确地导入JAR文件,我已经添加了新的模块 - 导入.jar文件。在Libs中复制并在Gradle中写入依赖关系是不够的。

第二个细节是在发布构建类型中将minify启用= false,因为它只能在调试时使用。

相关问题