我遇到过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/