# 编译错误修复 ## 问题 ``` 错误: 找不到符号 Integer streamerId = AuthHelper.getUserId(this); 符号: 方法 getUserId(StreamerCenterActivity) 位置: 类 AuthHelper ``` ## 原因 `AuthHelper` 类没有 `getUserId()` 方法。应该使用 `AuthStore.getUserId()` 方法,且该方法返回的是 `String` 类型,不是 `Integer`。 ## 解决方案 已修复 `StreamerCenterActivity.java` 中的 `loadTotalLikes()` 方法: ```java // 修复前(错误) 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格式错误,忽略 } ``` ## 状态 ✅ 已修复,现在可以正常编译了。 ## 编译命令 ```bash cd android-app ./gradlew assembleDebug ``` 或在Android Studio中直接点击"Build" -> "Make Project"。