【问题标题】:Duplicate string literal found - Android Studio (Java)发现重复的字符串文字 - Android Studio (Java)
【发布时间】:2021-08-29 16:57:52
【问题描述】:

我在 Android Studio 上的 Java 代码有问题: 我在 ConnectThread 上的代码中收到此警告“Duplicate string literal found in   'com.example.xyz.MainActivity'”(私有静态最终 UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");)和 MainActivity ( UUID applicationUUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); ) 子程序。它们都应该用于手机apk连接到其他设备的蓝牙连接。 我应该怎么做,你向我推荐什么? 感谢您的帮助!

【问题讨论】:

    标签: java android android-studio bluetooth android-bluetooth


    【解决方案1】:

    这意味着您为 2 个变量指定了相同的名称。变量名不能重复。如果您有重复的变量,请查看您的文件。

    【讨论】:

      【解决方案2】:

      它说你有重复的变量:

      "00001101-0000-1000-8000-00805f9b34fb"
      

      为避免此警告,您应该将其提取到常量中:

      private static final String HASH = "00001101-0000-1000-8000-00805f9b34fb"
      

      然后使用 HASH 变量代替文字:

      UUID MY_UUID = UUID.fromString(HASH);
      
      UUID applicationUUID = UUID.fromString(HASH); 
      

      【讨论】:

      • 谢谢。这就是解决方案。我在代码中更改了它,警告消失了。
      猜你喜欢
      • 2021-12-20
      • 2015-01-01
      • 2011-04-15
      • 2019-03-16
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      相关资源
      最近更新 更多