我正在使用android studio 2.3.3来开发Android应用程序。今天我创建了一个项目。当我用一个活动配置它,即mainactivity并使用USB调试在我的真实设备上试用这个应用程序时,它正在运行。
然后我通过shareit将该APK分享到我的另一台API 26设备。然后它给了我错误:不幸的是app停止了工作。
我的应用程序gradle配置。也更新了。 即
compileSdkVersion 26
buildToolVersion 26.0.2
minSdkVersion 21
targetedSdkVersion 26
另外,我还没有在清单文件中定义任何权限。
此应用程序没有任何复杂的代码。它只是在mainactivity中显示文本视图。
但我经历过一件事。当我在API 26设备上使用USB调试并运行应用程序时,该应用程序运行正常。
但如果我使用签名的APK文件在API 26上运行它,它就不起作用。
答案 0 :(得分:0)
您的共享APK是针对您的设备配置构建的。要分享APK,您需要构建使用Build APK选项或Generate Signed APK选项。
构建APK进入构建选项 - >构建APK选项。
你将在app-> build-> outputs-> app-debug.apk
中获得app-debug.apk将此APK文件分享给每个人并享受。
答案 1 :(得分:0)
如果要共享应用程序,请尝试在项目级别gradle文件中使用gradle版本2.2.3。gradle版本2.3.3中存在一些错误。
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}