java - Android Studio 中的 Google Talkback 构建

标签 java android android-studio accessibility talkback

我遇到过https://github.com/google/talkback我真的很喜欢发布代码以允许贡献的想法。

但是,当我尝试构建这个项目时,我在 Android Studio 上遇到了错误。

我尝试导入项目并选择它。

它给了我错误,因为在 /talkback/src.../TalkbackService.java 中,包名称与目录结构不匹配。

有没有一种快速的方法可以修复它?

我可以运行 ./gradlew build 并且它工作完美,但是,我在 Android studio 项目中没有获得自动完成功能。

我有最新的 android studio 和推荐的 Gradle 版本。

最佳答案

Ishan 欢迎来到 SO。

将以下代码添加到 talkback-master 项目 - list 文件中的主 Activity 或启动器 Activity。

 <category android:name="android.intent.category.LAUNCHER" /> 

我在 list 文件中添加了此 Activity 。当我导入项目时,它确实解决了这个问题。

  <activity
            android:name="com.android.talkback.TalkBackPreferencesActivity"
            android:exported="true"
            android:label="@string/talkback_preferences_title"
            android:launchMode="singleTop"
            android:taskAffinity="com.google.android.accessibility.talkback.SettingsAffinity"
            android:theme="@style/TalkBackSettings"
            tools:ignore="ExportedActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.accessibilityservice.SERVICE_SETTINGS" />
            </intent-filter>
        </activity>

关于java - Android Studio 中的 Google Talkback 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62013124/

相关文章:

android - 在不使用 strings.xml 的情况下在 Android Studio 中快速创建/修改字符串的快捷方式?

java - onDescriptorWrite() 从未在 BluetoothGattCallback 中调用

java - 如何在另一个应用程序模块中使用项目源代码

android - 如何在android中重置 ImageView 的资源?

java - Collections.synchronizedList/synchronizedMap 的真正值(value)是什么?

java - Gradle:程序类型已经存在

java - 是否可以配置 maven 来编译生成的源代码而不使用插件?

android - 在 Activity 之间滑动

Android:在 web View 中读取具有 ISO-8859-1 字符编码的文本文件

java - Jenkins:失败的 TestNG 测试中的错误消息未格式化