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

09-07 14:36