我遇到过https://github.com/google/talkback,我真的很喜欢发布代码以供贡献的想法。
但是,当我尝试构建此项目时,在Android Studio上遇到错误。
我尝试了Import a project
并选择了它。
这给了我错误,因为/talkback/src.../TalkbackService.java
中的软件包名称与目录结构不匹配。
我可以快速解决此问题吗?
我可以运行./gradlew build
,它可以完美运行,但是,在Android Studio项目中我没有自动完成。
我拥有最新的android studio和推荐的Gradle版本。
最佳答案
依山欢迎您。
将以下代码添加到talkback-master项目-清单文件的主要活动或启动程序活动中。
<category android:name="android.intent.category.LAUNCHER" />
我在清单文件中添加了此活动。当我导入项目时,它确实解决了问题。
<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>