yandexmobile / yandex-ads-sdk-ios

Yandex Mobile Ads SDK iOS
https://yandex.com/dev/mobile-ads/
Other
40 stars 9 forks source link

Не собирается проект при использовании CocoaPods #227

Open tozik opened 4 months ago

tozik commented 4 months ago

Создаю новый пустой проект, добавляю podfile и прописываю

  pod 'YandexMobileAdsAdMobAdapters'
  pod 'YandexMobileAdsIronSourceAdapters'
  pod 'YandexMobileAdsMediation'
  pod 'YandexMobileAdsInstream' 

после pod install и попытке запуска получаю следующее

Screenshot 2024-07-02 at 17 49 06

На проекте в который надо интегрировать YandexMediations (где предварительно был интегрирован YandexAds через Package dependency на SwiftUI и работала яндекс реклама) при попытке интеграции через CocoaPods с прописанным pod 'YandexMobileAdsMediation' Получаю две другие ошибки Screenshot 2024-07-02 at 17 53 09

upd: важное замечание что 6.4.1 с swiftUI работает. Как только обновляю до последней версии, отказывается собираться

mobile-ads-github commented 4 months ago

Здравствуйте. Подскажите, пожалуйста, какую версию Xcode вы используете?

mobile-ads-github commented 4 months ago

Спасибо за Ваше обращение, для разбора создана задача с номером PCODESUP-3410. Мы ознакомимся и вернемся с ответом в течение 2 дней, возможно запросим дополнительную информацию.

Thank you for your message, a task with the number PCODESUP-3410 has been created for analysis. We will get acquainted and return with the answer within 2 days, we may request additional information.

tozik commented 4 months ago

Здравствуйте. Подскажите, пожалуйста, какую версию Xcode вы используете?

Version 15.0.1 (15A507)

tozik commented 4 months ago

Так же добавлю что при использовании package dependencies и версии 7.1.0 проект тоже перестает собираться. Если спустить до версии 6.4.1 то проект собирается и запускается Screenshot 2024-07-03 at 11 30 40

tozik commented 4 months ago

@mobile-ads-github может есть какие обновления?

mobile-ads-github commented 4 months ago

@mobile-ads-github может есть какие обновления?

Добрый день,пожалуйста, попробуйте собрать наш проект https://github.com/yandexmobile/yandex-ads-sdk-ios/tree/master/Examples/YandexMobileAdsExample с версией sdk 7.1.1 и Xcode 15.4

tozik commented 4 months ago

Screenshot 2024-07-22 at 12 50 07 Нашел проблему. Но пока не разобрался как ее решить

Проект с примера теперь собирается, но при подключении в мой проект, появляется Screenshot 2024-07-03 at 11 30 40 в следствие чего проект не собирается

Почему версии в вашем примере проекта, в частности VGSL.... используют такие старые версии?

@mobile-ads-github

tozik commented 4 months ago

@mobile-ads-github по факту ничего не помогает попросите ваших разрабов, сделать пустой проект добавить туда две строки с подами, и собрать проект желательно на нескольких разных маках

mobile-ads-github commented 4 months ago

@mobile-ads-github по факту ничего не помогает попросите ваших разрабов, сделать пустой проект добавить туда две строки с подами, и собрать проект желательно на нескольких разных маках

Добрый день, можете, пожалуйста, предоставить полный Podilfe используемый в проекте?

tozik commented 4 months ago

@mobile-ads-github по факту ничего не помогает попросите ваших разрабов, сделать пустой проект добавить туда две строки с подами, и собрать проект желательно на нескольких разных маках

Добрый день, можете, пожалуйста, предоставить полный Podilfe используемый в проекте?

для минимизации проблем взял точно такой же как и ваш

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, :deployment_target => '13.0'

target 'VPN Satoshi' do
  pod 'YandexMobileAdsAdMobAdapters'
  pod 'YandexMobileAdsIronSourceAdapters'
  pod 'YandexMobileAdsMediation'
  pod 'YandexMobileAdsInstream'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end
mobile-ads-github commented 4 months ago

@mobile-ads-github по факту ничего не помогает попросите ваших разрабов, сделать пустой проект добавить туда две строки с подами, и собрать проект желательно на нескольких разных маках

Добрый день, можете, пожалуйста, предоставить полный Podilfe используемый в проекте?

для минимизации проблем взял точно такой же как и ваш

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, :deployment_target => '13.0'

target 'VPN Satoshi' do
  pod 'YandexMobileAdsAdMobAdapters'
  pod 'YandexMobileAdsIronSourceAdapters'
  pod 'YandexMobileAdsMediation'
  pod 'YandexMobileAdsInstream'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end

Можете еще, пожалуйста, поделиться файлом Podfile.lock?

tozik commented 3 months ago

вот эта с медиацией @mobile-ads-github Podfile.txt

mobile-ads-github commented 2 months ago

Добрый день, не подскажите, воспроизводится ли у вас данная проблема в новых версиях SDK?

tozik commented 2 months ago

Доброго, писал вам еще в watsapp. Пока переключились на другую задачу, скоро вернемся к этой. просьба не закрывать issue пока не решится проблема.

mobile-ads-github commented 2 months ago

Здравствуйте, попробуйте собрать проект используя последнюю версию Xcode

mobile-ads-github commented 2 months ago

@tozik Здравствуйте, подскажите, помог ли переход на новую версию Xcode в решении проблемы?

tozik commented 1 month ago

@mobile-ads-github появилось чуть времени с xcode Version 15.4 (15F31d)

C вот таким содержанием под файла

target 'MyApp' do
    pod 'YandexMobileAds', '7.5.1'
    pod 'YandexMobileAdsInstream', '0.38.0'
end

вот с таким локом

PODS:
  - AppMetricaCore (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaEncodingUtils (= 5.8.0)
    - AppMetricaFMDB (= 5.8.0)
    - AppMetricaHostState (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
    - AppMetricaNetwork (= 5.8.0)
    - AppMetricaPlatform (= 5.8.0)
    - AppMetricaProtobuf (= 5.8.0)
    - AppMetricaProtobufUtils (= 5.8.0)
    - AppMetricaStorageUtils (= 5.8.0)
  - AppMetricaCoreExtension (5.8.0):
    - AppMetricaCore (= 5.8.0)
    - AppMetricaStorageUtils (= 5.8.0)
  - AppMetricaCoreUtils (5.8.0):
    - AppMetricaLog (= 5.8.0)
  - AppMetricaCrashes (5.8.0):
    - AppMetricaCore (= 5.8.0)
    - AppMetricaCoreExtension (= 5.8.0)
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaEncodingUtils (= 5.8.0)
    - AppMetricaHostState (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
    - AppMetricaPlatform (= 5.8.0)
    - AppMetricaProtobufUtils (= 5.8.0)
    - AppMetricaStorageUtils (= 5.8.0)
    - KSCrash/Recording (< 2.1.0, >= 2.0.0-rc.1)
  - AppMetricaEncodingUtils (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
    - AppMetricaPlatform (= 5.8.0)
  - AppMetricaFMDB (5.8.0)
  - AppMetricaHostState (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
  - AppMetricaLog (5.8.0)
  - AppMetricaNetwork (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
    - AppMetricaPlatform (= 5.8.0)
  - AppMetricaPlatform (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
  - AppMetricaProtobuf (5.8.0)
  - AppMetricaProtobufUtils (5.8.0):
    - AppMetricaProtobuf (= 5.8.0)
  - AppMetricaStorageUtils (5.8.0):
    - AppMetricaCoreUtils (= 5.8.0)
    - AppMetricaLog (= 5.8.0)
  - DivKit (30.19.0):
    - DivKit_LayoutKit (= 30.19.0)
    - DivKit_Serialization (= 30.19.0)
    - VGSL (~> 6.0)
  - DivKit_LayoutKit (30.19.0):
    - DivKit_LayoutKitInterface (= 30.19.0)
    - VGSL (~> 6.0)
  - DivKit_LayoutKitInterface (30.19.0):
    - VGSL (~> 6.0)
  - DivKit_Serialization (30.19.0):
    - VGSL (~> 6.0)
  - DivKitBinaryCompatibilityFacade (4.4.0):
    - DivKit (~> 30.9)
  - KSCrash/Core (2.0.0-rc.3)
  - KSCrash/Recording (2.0.0-rc.3):
    - KSCrash/RecordingCore
  - KSCrash/RecordingCore (2.0.0-rc.3):
    - KSCrash/Core
  - VGSL (6.5.0):
    - VGSLFundamentals (= 6.5.0)
    - VGSLNetworking (= 6.5.0)
    - VGSLUI (= 6.5.0)
  - VGSLFundamentals (6.5.0)
  - VGSLNetworking (6.5.0):
    - VGSLFundamentals (= 6.5.0)
    - VGSLUI (= 6.5.0)
  - VGSLUI (6.5.0):
    - VGSLFundamentals (= 6.5.0)
  - YandexMobileAds (7.5.1):
    - AppMetricaCore (< 6.0.0, >= 5.0.0)
    - AppMetricaCrashes (< 6.0.0, >= 5.0.0)
    - DivKitBinaryCompatibilityFacade (= 4.4.0)
  - YandexMobileAdsInstream (0.38.0):
    - YandexMobileAds (= 7.5.1)

DEPENDENCIES:
  - YandexMobileAds (= 7.5.1)
  - YandexMobileAdsInstream (= 0.38.0)

SPEC REPOS:
  trunk:
    - AppMetricaCore
    - AppMetricaCoreExtension
    - AppMetricaCoreUtils
    - AppMetricaCrashes
    - AppMetricaEncodingUtils
    - AppMetricaFMDB
    - AppMetricaHostState
    - AppMetricaLog
    - AppMetricaNetwork
    - AppMetricaPlatform
    - AppMetricaProtobuf
    - AppMetricaProtobufUtils
    - AppMetricaStorageUtils
    - DivKit
    - DivKit_LayoutKit
    - DivKit_LayoutKitInterface
    - DivKit_Serialization
    - DivKitBinaryCompatibilityFacade
    - KSCrash
    - VGSL
    - VGSLFundamentals
    - VGSLNetworking
    - VGSLUI
    - YandexMobileAds
    - YandexMobileAdsInstream

SPEC CHECKSUMS:
  AppMetricaCore: 9892526623a03d946f700aba8ee6ed0df77f4e80
  AppMetricaCoreExtension: 953e911a544e0b4349b01b5032cdecab88f345fc
  AppMetricaCoreUtils: 00ef934044dbe5515d9ce5b3b4020695abecb5df
  AppMetricaCrashes: 31d4274b67c11a737e359727b954d51cafd11f53
  AppMetricaEncodingUtils: 807366100e5be16bc6138e6f87ea739f707500b3
  AppMetricaFMDB: 81844d8e01994696ebe37eeb8484dbf90e6ffb62
  AppMetricaHostState: d7241335f6dd9d2e7553cf2d24cceb515e3d94ce
  AppMetricaLog: 527a12413d267fe421b5fcd28e5435758f569f4d
  AppMetricaNetwork: 9a479c29094a62e01c976a306846637df36f8682
  AppMetricaPlatform: 7c5cd23c32268612d51b4122ca3c9df4052265bb
  AppMetricaProtobuf: c7a6c851aa8a1a035776f4821334b593c546abd2
  AppMetricaProtobufUtils: d0aa7b2ab478390aad3134451fb9c3098b9f2f25
  AppMetricaStorageUtils: 8702c65d91a5e32dafcffbfae6af55b2cf767875
  DivKit: e6e04a35926af8fa895e3778800847dc7a8b9698
  DivKit_LayoutKit: e8241a58b6d9e5b4df44714c8dd7112ddc923590
  DivKit_LayoutKitInterface: 9b6cb18af6dfe375e0fa1fa3b26f3ee6cc61e14b
  DivKit_Serialization: 5ff0af2360e32904f13d6766ffacfdf1e1e27893
  DivKitBinaryCompatibilityFacade: 67da4a55a1aa874a85b052347467d64692c16a05
  KSCrash: 6104c0ff6df6818d69b706f72c5152f0ac2c2236
  VGSL: e55f0296f0aa9b4250ea9752720cb7c2c22f1d14
  VGSLFundamentals: 8ba28da9f3ba10ed500038289dcd17f5ba04c263
  VGSLNetworking: b2e6cf2f9d3f0bc87ea3b3ef57352e33f13dbbc0
  VGSLUI: 84a11fabc999e59b3e4db6425dfcae669cb6606d
  YandexMobileAds: 20c4a71cd50876b6d1f24fe394114476e9944efc
  YandexMobileAdsInstream: abc6cc69b721d57d7132f167a6e21628f35672ea

PODFILE CHECKSUM: 30103ff6f19ea6ccf1a6211eaa191e36a441be4a

COCOAPODS: 1.14.3

Получаю вот такой список ошибок.

Screenshot 2024-09-24 at 18 12 11

tozik commented 1 month ago

@mobile-ads-github ровно такая же ошибка используя SPM если перейти в проекте с текущей версие 6.4.1 на последнюю (по официальной инструкции)

mobile-ads-github commented 1 month ago

@tozik Добрый день, к сожалению не можем воспроизвести вашу проблему. Можете, пожалуйста, создать семпл проект, в котором у вас будет воспроизводится данная проблема и предоставить нам ссылку на репозиторий.

tozik commented 1 month ago

YandexTest.zip Пустой проект с примером @mobile-ads-github

tozik commented 1 month ago

@mobile-ads-github доброго есть ли апдейты?

mobile-ads-github commented 1 month ago

@mobile-ads-github доброго есть ли апдейты?

Добрый день! У нас ваш проект собирается и падает на старте с ошибкой: GADInvalidInitializationException - это значит что не настроена Google медиация. Единственная модификация которую мы делали: User script sandboxing: NO Версии зависимостей совпадают, как и контрольные суммы. Подскажите, пожалуйста, Мак с каким процессором вы используете?

tozik commented 1 month ago

@mobile-ads-github доброго есть ли апдейты?

Добрый день! У нас ваш проект собирается и падает на старте с ошибкой: GADInvalidInitializationException - это значит что не настроена Google медиация. Единственная модификация которую мы делали: User script sandboxing: NO Версии зависимостей совпадают, как и контрольные суммы. Подскажите, пожалуйста, Мак с каким процессором вы используете?

M1, проверю в начале следующей неделе решение с User script sandboxing: NO

mobile-ads-github commented 1 month ago

@tozik Добрый день, получилось собрать проект?

mobile-ads-github commented 22 hours ago

@tozik Добрый день, можете подсказать по текущему статусу проблемы? Удалось ли собрать ваш проект с User script sandboxing: NO?