我正在尝试使用Android Studio创建Android应用,我也使用Firebase。
我在整个应用程序中的问题是当我在我的测试设备上运行时
- “三星j7,Android版本为6.0.1,Marshmallow = API等级23”
一切正常但是当我尝试将应用程序放到另一台设备时
- “Oppo F1,ColorOS版本3.0.0i,Android版本5.1(我真的不知道这个API的级别)”
然后应用程序无法安装,我有一条消息说“安装失败” 真的不知道问题是什么:证书,安全性或其他东西......
当我创建“hello world”应用程序,并执行与上面相同的操作时,一切都很好。
设置中的未知来源也已启用
我的朋友:
render
当我开始创建应用程序时 我的最低api级别是Jelly bean = api level 18
清单:编辑:清单
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"
}
不知道我需要哪些其他信息,所以请问我是否遗漏了所需信息的内容,希望有人可以提供帮助。
非常感谢 我是编码新手。
编辑: 新错误是这样的:
错误:任务':app:processDebugGoogleServices'的执行失败。 找不到包名称'com.example.mcphil.avastus.Avastus'
的匹配客户端
.Avastus 在错误的最后一个文本中我试图找到它的位置。
答案 0 :(得分:0)
除非在运行Android Studio时连接到PC,否则无法在其他设备上安装应用程序。
但是尝试生成一个签名调试APK以便在其他设备上进行测试,它必须是签名的。出于安全原因,手机无法安装未签名的Apks
答案 1 :(得分:0)
我希望这有效:
在Android工作室中,从项目面板转到[app]> [build.gradle]和Open build.gradle
现在复制您的ApplicationID,例如
com.example.myApp
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.myApp" // ***----- Copy (com.example.myApp)
minSdkVersion 21
targetSdkVersion 25
...
...
}

现在打开浏览器,打开[firebase.google.com],然后点击[转到控制台]
然后[创建新项目]或[添加项目]
并输入[项目名称]和[项目ID]和[您的国家/地区] - 您输入的名称和ID是否正常
然后页面打开如下:点击[将FireBase添加到Android应用程序]
现在,您需要使用[ApplicationId]
将[已复制的[ApplicationId]输入[Android项目名称]
输入包裹名称 - - 任何包裹名称都很好。然后单击[注册应用程序]
在下一页---下载Google-Service.json
如果完成下载,请单击[继续],然后单击[完成]
现在拿下下载的Json文件,复制它,你必须将它粘贴到你的项目中,但你必须两次。
从Android Studio一次,通常在Windows资源管理器中
首先,将其从Android Studio粘贴到[App]目录中,右键单击[App]并粘贴它
当您粘贴到此处时,它会自动进入" OverRide"它给你一个" IOExceptions"错误。
两者都是精细CLick [覆盖]和[确定]。你很好
然后,复制刚刚在Android Studio中粘贴的Json,右边复制,复制。(从android工作室内部复制它)
现在,将其粘贴到Windows资源管理器的[App]目录中。粘贴和替换。 (例如,C:\ Users \ Dell ...... |您的应用程序在哪里)
最后,在Android Studio中,转到[文件]并单击[同步]
答案 2 :(得分:0)
出现此错误:错误:任务':app:processDebugGoogleServices'执行失败。找不到包名称的匹配客户' com.example.your.package.name'
您可以按照 Shahin 的说明进行操作。
在我的情况下,在某些情况下,您需要在项目设置中从现有的firebase项目重新下载google-services.json
并将其复制到您的Android工作室中已保存项目的app目录中 - 禁止它/替换 -
然后
回到android工作室,转到工具> Firebase
然后选择身份验证
然后将 Firebase身份验证添加到您的应用
然后将您的应用连接到Firebase
完成所有设置和连接后,转到构建>制作项目
就是这样,
但是现在,我回到上面提到的我真正的问题,我的应用只运行在通过usb连接的指定设备上进行真正的设备测试,但仍然无法将应用安装到其他设备。 < / p>