Рабочий процесс Expo Mans с пользовательской библиотекой неправильноAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Рабочий процесс Expo Mans с пользовательской библиотекой неправильно

Сообщение Anonymous »

В настоящее время я начинаю переписать свое приложение React Native Bare в Expo, когда оно поддерживает пользовательские библиотеки. Я разработал библиотеку для Android, так как я не мог найти решение для этого, она прекрасно работает с моим проектом рабочего процесса. /> < /blockquote>

Код: Выделить всё

E:\app-path\android\app\build\generated\autolinking\src\main\java\com\facebook\react\PackageList.java:14: error: cannot find symbol
import com.example.MyPackage;
^
symbol:   class MyPackage
location: package com.example
E:\app-path\android\app\build\generated\autolinking\src\main\java\com\facebook\react\PackageList.java:72: error: cannot find symbol
new MyPackage(),
^
symbol:   class MyPackage
location: class PackageList
2 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
< /code>
Я попытался решить это, добавив в мою библиотеку: < /p>
"expo": {
"plugins": [
"./plugin.js"
]
},
to my package.json и файл плагина следующим образом:

Код: Выделить всё

const { withAndroidManifest } = require('@expo/config-plugins');

const withPlugin = (config) => {
return withAndroidManifest(config, (config) => {
const manifest = config.modResults;

if (!manifest['uses-permission']) {
manifest['uses-permission'] = [];
}

manifest['uses-permission'].push(
{ $: { 'android:name': 'android.permission.USB_PERMISSION' } },
{ $: { 'android:name': 'android.permission.INTERNET' } },
{ $: { 'android:name': 'android.permission.ACCESS_NETWORK_STATE' } }
);

return config;
});
};

module.exports = withPlugin;
и применил мое приложение.

Код: Выделить всё

"plugins": [
"expo-router",
"@mypackage/mypackage",
[
"expo-splash-screen",
{
"image": "./assets/images/splash-icon.png",
"imageWidth": 200,
"resizeMode": "contain",
"backgroundColor": "#ffffff"
}
]
],
Однако, с этим, разрешение плагинов не удается.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -correctly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»