رفتن به مطلب
  • 0

تداخل لایبرری پوشه


sajjadrastin

سوال

سلام

لایبرری شرکت پوشه با خیلی از لایبرری و پلاگین های دیگه ناهماهنگی داره و ارور کمپایل میده که به خاطر تداخل فایل های گوگل هستش

داخل خود سایت پوشه توضیح داده چجوری مشکل حل بشه، لینک:

https://pushe.co/docs/b4a/

قسمت اموزش این مشکل و راه حل(آخر صفحه):

تداخل گوگل-پلی-سرویس با کتابخانه پوشه
این خطا در حالتی رخ میدهد که کتابخانه ی google-play-services.jar در پروژه استفاده شده باشد. در این حالت ممکن است به دلیل تکراری شدن برخی کتابخانه خطارخ دهد. در این صورت کارهای زیر را انجام دهید:

از Libraries فایل های PushePlugin-v1.4.1.jar و PushePlugin-v1.4.1.xml را پاک کنید و این فایل ها ها را قرار دهید.
این فایل را دانلود کنید و از داخل پوشه ی lib آن، فایل google-play-services.jar را کپی کنید و آن را با فایلی که خود دارید جایگزین کنید.
فایلی که در بالا دانلود کردید داخلش پوشه ی res وجود دارد. این پوشه را در ریسورس های پروژه و داخل MainActivity (همان اکتیویتی که پوشه را initialize می کنید) آدرس دهی کنید.
در داخل منیفست پروژه تان که قبلا منیفست پوشه را اضافه کرده اید بروید. در انتهای آن و در جایی که تگ های meta-data وجود دارد، تگ زیر هم باید باشد:
     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
اگر احیانا آن را حذف کرده اید، مجددا آن را اضافه کنید. یعنی قسمت پایانی منیفست شما که از پنل پوشه در برنامه تان کپی کرده اید باید به شکل زیر باشد:

    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>

    <meta-data android:name="co.ronash.pushe.token" android:value="-----"/>
    <meta-data android:name="co.ronash.pushe.cr" android:value="-----"/>
که token و cr مقادیر درست خودشان را طبق چیزی که شما از پنل دریافت کرده اید دارند.

این قسمت رو از لینک ببینید در اخر صفحه هستش که خوانا باشه

مشکل من اینه که خوب توضیح نداده و الان دقیقا نمیدونم چیکار کنم

یکی دقیقا بگه اون کدا رو کجا باید جایگزین کنم و کدوم فایل ها رو از چه ادرسی تغییر بدم؟؟؟

یکی راحت توضیح بده بفهمم لطفا

مرسی منتظرم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 16 ساعت قبل، M-CAP7AIN گفته است :

داخل فایل xml ، خط آخر مقادیر


<dependsOn>********************</dependsOn>

رو کپی کنید و تو xml کتابخونه 1.4.0 جایگزین کنید

 

بازم بستگی داره به کتابخونه نسخه 1.4.0 و کتابخونه های پیش نیازش

ممنون تست کردم ولی ارور میگیرم

موقع کمپایل ارور نمیده ولی موقع اجرای برنامه یه فورس کلوز میده ولی ارور فورس کلوز رو که ببندی برنامه باز میشه بدون مشکل

ولی چیکار کنم که این ارور فورس کلوز الکی نیاد؟چون برام مهمه

تست کردم وقتی این خط ها داخل xml نیست اینجوری میشه:

<dependsOn>support-annotations</dependsOn>
    <dependsOn>support-compat</dependsOn>
    <dependsOn>support-core-ui</dependsOn>
    <dependsOn>support-core-utils</dependsOn>
    <dependsOn>support-fragment</dependsOn>
    <dependsOn>support-media-compat</dependsOn>

ولی وقتی هم بزارم اینارو داخل کمپایل ارور تداخل میده

چیکار کنم؟؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فایل xml پیوست شده رو جایگزین کنید با نسخه 1.4.1 کتابخونه پوشه

نیازمند آپدیت بودن SDK یا استفاده از SDK خود B4A

 

PushePlugin_v1.4.1.rar

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 52 دقیقه قبل، M-CAP7AIN گفته است :

فایل xml پیوست شده رو جایگزین کنید با نسخه 1.4.1 کتابخونه پوشه

نیازمند آپدیت بودن SDK یا استفاده از SDK خود B4A

 

PushePlugin_v1.4.1.rar

بسيار ممنون

فقط با همين يك فايل مشكل حله ايشالا؟

و اينكه اگه بخام از نسخه 1.4.0 يعني يك نسخه قبل از اين نسخه پوشه استفاده كنم بايد چجوري تغييرش بدم؟؟؟چون تست كردم نسخه جديد با دريافت جيسون مشكل داره ولي قبليش سالمه

ممنون ميشم كمك كنيد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داخل فایل xml ، خط آخر مقادیر

<dependsOn>********************</dependsOn>

رو کپی کنید و تو xml کتابخونه 1.4.0 جایگزین کنید

 

بازم بستگی داره به کتابخونه نسخه 1.4.0 و کتابخونه های پیش نیازش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...