我正在尝试在android项目中实现firebase但总是得到:
Google Play服务已过期 。 <?php
require('connect.php');
if(isset($_POST['delete'])){
$itemID = $_POST['id'];
$dquery = "DELETE FROM store WHERE id = ".$itemID;
mysqli_query($con,$dquery);
}
else if(isset($_POST['update_inventory_price'])){
$itemID = $_POST['id'];
$itemPrice = mysqli_real_escape_string($con, $_POST['itemPrice']);
echo $itemPrice;
$pquery = "UPDATE store SET price =" .$itemPrice. "WHERE id =". $itemID;
mysqli_query($con,$pquery);
}
include("manager.php");
mysqli_close($con);
?>
我的graddle项目/ app文件如下:
Requires 9877000 but found 9683480
和
...
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.google.firebase:firebase-auth:9.8.0'
}
apply plugin: 'com.google.gms.google-services'
我使用 API 23 创建 Nexus S 模拟器,目标: Android 6.0(Google API)x86_64
内部模拟器Google App Services版本 9.6.83
我应该怎么做才能运行firebase,因为不知道要安装或更新的内容:/
我是android新手,不知道我是否遗漏了一些小东西。
答案 0 :(得分:16)
更新的Android工具(包含Android模拟器系统映像)还没有出来。只有一旦结束,您的模拟器才会拥有Google Play Services 9.8,这是Firebase SDK 9.8的先决条件。
如果您想在模拟器上进行测试,则必须暂时将应用降级到Firebase SDK 9.6。
如果部署到物理设备,它可能已经拥有最新版本。
答案 1 :(得分:0)
可能的演练是降级模拟器的API版本(例如从23到20),方法是创建一个新的模拟器(工具 - &gt; Android - &gt; AVD管理器 - &gt;创建新的虚拟设备。在第二个屏幕上,选择您喜欢的(例如20)API版本。