Я инициализировал новый проект android и установил реактивный-native-fbsdk в своем проекте, выполнив все необходимые шаги по настройке, представленные на странице github , facebook, начало работы и быстрый старт для страницы Android Я не могу запустить свой проект, даже без написания кода. (Я пробовал с и без изменения первых двух шагов build.gradle)
Вот сообщение об ошибке, которое я получаю:
> Task :react-native-fbsdk:generateDebugRFile FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-fbsdk:generateDebugRFile'.
> Illegal char <?> at index 7: ..\..\l?brary_man?fest\debug\AndroidManifest.xml
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with
Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:comm
and_line_warnings
BU?LD FAILED in 3s
10 actionable tasks: 2 executed, 8 up-to-date
error Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
error Command failed: gradlew.bat app:installDebug. Run CLI with --verbose flag
for more details.
Вот что я пробовал до сих пор:
cd android
gradlew build --warning-mode all
Дает мне сообщение об ошибке, похожее на предыдущее, с той лишь разницей, что есть эта строка
Changing the value for a property with a final value has been deprecated. This will fail with an error in Gradle 6.0.
Я не смог найти решение, исследующее это.
Затем я попытался заглянуть в манифест андроида в D: \ kitapapp \ node_modules \ реагировать-native-fbsdk \ android \ build \ middleates \ lıbrary_manıfest \ debug, но я тоже ничего не смог с этим поделать. Мне пришло в голову, что, возможно, это связано с папкой «lıbrary_manıfest», в названии которой есть «ı» вместо «i», но в той же папке, что и «lıbrary_manıfest», были и другие файлы, в которых также «ı» их название. Я не думаю, что смогу довольно сильно изменить mod -fing response-native-fbsdk, так как я должен их использовать? (а может я и не прав?)
Я также попытался понизить версию response-native-fbsdk в моем package.json и снова удалить node_modules и npm, выдав мне то же сообщение об ошибке.
Редактировать: AndroidManifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kitapapp">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:theme="@style/AppTheme">
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>
strings.xml (я поставил здесь "id" вместо реального идентификатора для этого поста. На самом деле там есть мой фактический идентификатор приложения)
<resources>
<string name="app_name">kitapapp</string>
<string name="facebook_app_id">id</string>
</resources>