999 B
999 B
编译错误修复
问题
错误: 找不到符号
Integer streamerId = AuthHelper.getUserId(this);
符号: 方法 getUserId(StreamerCenterActivity)
位置: 类 AuthHelper
原因
AuthHelper 类没有 getUserId() 方法。应该使用 AuthStore.getUserId() 方法,且该方法返回的是 String 类型,不是 Integer。
解决方案
已修复 StreamerCenterActivity.java 中的 loadTotalLikes() 方法:
// 修复前(错误)
Integer streamerId = AuthHelper.getUserId(this);
// 修复后(正确)
String streamerIdStr = AuthStore.getUserId(this);
if (streamerIdStr == null) return;
try {
int streamerId = Integer.parseInt(streamerIdStr);
// ... 使用streamerId
} catch (NumberFormatException e) {
// 用户ID格式错误,忽略
}
状态
✅ 已修复,现在可以正常编译了。
编译命令
cd android-app
./gradlew assembleDebug
或在Android Studio中直接点击"Build" -> "Make Project"。