我正在尝试为我的应用程序构建apk但我一直收到此错误。我删除了以前的部分,我使用的是geofire,但不幸的是我一直得到同样的错误。可能是什么问题?
struct Point {
double x;
double y;
double z;
};
double dist(struct Point *p1, struct Point *p2) {
double d2 = 0;
double *coord1 = &p1->x;
double *coord2 = &p2->x;
int i;
for (i=0; i<3; i++) {
double d = coord2[i] - coord1[i]; // THE problem
d2 += d * d;
}
return sqrt(d2);
}
答案 0 :(得分:4)
在我的情况下,问题在于使用 Proguard 创建发布APK(删除了 geofire 使用的一些类)。
解决方法是告诉 Proguard 将所有内容保存在com.firebase
包中:
-dontwarn com.firebase.**
-keep class com.firebase.** { *; }
-keep interface com.firebase.** { *; }