【发布时间】:2018-02-02 12:14:01
【问题描述】:
我正在尝试使用 Android Studio 创建一个 android 应用程序,并且我也使用 Firebase。
我的整个应用程序的问题是当我在我的测试设备上运行时
-"Samsung j7,Android 版本为 6.0.1,Marshmallow = API level 23"
一切正常,但是当我尝试将应用程序放到另一台设备上时
-“Oppo F1,ColorOS 3.0.0i 版,Android 5.1 版(我不太清楚这个API 级别)”
然后应用程序无法安装,并且我有一条消息说“安装失败” 真的不知道问题出在哪里:证书、安全性或其他...
当我创建“hello world”应用程序并执行与上述相同的操作时,一切正常。
设置中的未知来源也被启用
我的毕业生:
android {
compileSdkVersion 27
buildToolsVersion "27.0.2"
defaultConfig {
applicationId "com.example.mcphil.avastus"
minSdkVersion 18
targetSdkVersion 27
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
当我开始创建应用程序时 我的最低 api 级别是 Jelly bean = api level 18
清单:编辑:对于清单
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mcphil.avastus">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name="MathsQuiz">
<activity android:name=".LoginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" />
<activity android:name=".SignupActivity" />
<activity android:name=".ResetPasswordActivity" />
<activity android:name=".ProfileActivity" />
<activity android:name=".LibraryActivity" />
<activity android:name=".QuizzesActivity" />
<activity android:name=".DocumentActivity" />
<activity android:name=".pdf.PDF_Activity" />
<activity android:name=".quizzes.Quiz1Activity"/>
</application>
不知道我这边还需要什么信息,所以只要问我是否缺少所需信息的东西,希望有人能提供帮助。
非常感谢 我是编码新手。
编辑: 新的错误是这样的:
错误:任务 ':app:processDebugGoogleServices' 执行失败。 找不到与包名称“com.example.mcphil.avastus.Avastus”匹配的客户端
错误中最后一个文本中的 .Avastus 我试图找到它的位置。
【问题讨论】:
-
你试过减少
targetSdkVersion然后重新编译吗?manifest中是否列出了您的应用所需的所有权限 -
从菜单栏 Build>BuildApk(s) 然后获取并安装
-
正在处理它,我只是对黄色车道说有这个 27.0.2 的新版本所以我升级到 27.0.2 感到恼火。
-
我已经尝试将 targetSdkVersion 降低到 26.0.2 和 BuldApk ,清理项目,重建 Apk,仍然无法安装到其他设备,但在我的测试设备上还可以,我只使用 java代码 , , , 没有 Logcat 错误。 .顺便说一句,两个设备的未知来源都已启用
标签: android android-studio sdk installation device