abdurrahmanekr / bana-istedigini-sor

Yeni paylaştığım yazılardan haberdar olmak için bloguma abone olun:
https://avarekodcu.com
12 stars 1 forks source link

"RNGADBannerView does not exist" error hakkında #49

Closed krkmzugur closed 6 years ago

krkmzugur commented 6 years ago

Merhabalar;

İki gündür admob reklamlarını hazır olan navigation eklentili projeye dahil etmek istememe rağmen bir türlü olmadı. Basit bir proje oluşturarak eklemeye çalıştım. Olmadı. Bakarsanız sevinirim.

https://facebook.github.io/react-native/docs/linking-libraries-ios.html#content

Buradaki birinci adımı atlıyorum sanırım. Ne yazmalıyım buraya bilemedim.

Saygılar.

krkmzugur commented 6 years ago

Admob eklemek bu kadar sıkıntılı olmamalı diye düşünüyorum. Admob sürüm olarak en son sürüm kullanılıyor.

abdurrahmanekr commented 6 years ago

Merhaba, react-native link react-native-admob komutunu çalıştırdınız mı?

krkmzugur commented 6 years ago

Evet hocam denedim. react native link diyordum sadece şimdi denedim yine aynı hata.

abdurrahmanekr commented 6 years ago

Bunun kurulumu hakkında bir yazı yazmıştım. Oradaki adımları sırasıyla yapıp dener misiniz?

abdurrahmanekr commented 6 years ago

Veya çalışan örneğinden bakabilirsiniz

krkmzugur commented 6 years ago

Uygulama adımlarını tek tek denedim hocam. Olmadı. Çalışan örneği indirip Android Studio içinde açtığımda build edilemediğinden o örnekte kaldı.

Kütüphaneyi dahil edip, kodu çalıştırıyorum. Sizden ricam. Siz boş bir projeye ekleyip deneyebilir misiniz. ?

export default class App extends Component {
  render() {
    return (
      <View style={styles.container}>

        <Text>
        <AdMobBanner
          adSize="fullBanner"
          adUnitID="ca-app-pub-3940256099942544/6300978111"
          testDevices={[AdMobBanner.simulatorId]}
          onAdFailedToLoad={error => console.error(error)}
        />
        </Text>
      </View>
    );
  }
}
abdurrahmanekr commented 6 years ago

Programı kendiniz çalıştırmalısınız. Android studio içinde değil, komut satırında bu işi halletmeniz gerekir. react-native run-android veya android dizinine geçip ./gradlew assemble komutu ile derleme yaptınız mı?

Tabi projeyi indirdikten sonra npm install komutu ile bağımlılıklarını kurmalısınız

krkmzugur commented 6 years ago

Android Studio ile bir defeya mahsus genymotion içerisinde uygulama ikonu düşsün diye çalıştırıyorum. Sonrasında react-native run-android ile ekrandaki hata ile karşılaşıyorum. Metro Bundler sıkıntısız çalışıyor.

abdurrahmanekr commented 6 years ago

Ben attığım örneği kendi bilgisayarımda çalıştırdım. Yaptığım adım şunlar:

Ve başarılı bir şekilde Genymotion üzerinde uygulamayı açabildi. Bu kadar sorunun çıkmaması gerekiyor.

krkmzugur commented 6 years ago

Teşekkürler sayın hocam. Senin örneğin benim pc de çalıştı. Fakat hata almaya devam ediyorum. Ne eksik olabilir. ?

krkmzugur commented 6 years ago

Android Studio güncellenerek sorun aşılmıştır hocam. Teşekkürler. Android Studio update must. Thanks.