Code Monkey home page Code Monkey logo

demoapp's Introduction

DemoApp

This is a sample app for keeping what I'm using for my projects.

demoapp's People

Contributors

dependabot-preview[bot] avatar goooler avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

demoapp's Issues

Crash on released apk

2022-01-25 00:14:25.637 8875-8875/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: io.goooler.demoapp, PID: 8875
    java.lang.RuntimeException: Unable to start activity ComponentInfo{io.goooler.demoapp/io.goooler.demoapp.main.ui.MainActivity}: java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3622)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3786)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2257)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:233)
        at android.app.ActivityThread.main(ActivityThread.java:8030)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
     Caused by: java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
        at x4.c.a(SourceFile:1)
        at r4.a.onCreate(SourceFile:2)
        at io.goooler.demoapp.main.ui.MainActivity.onCreate(SourceFile:1)
        at android.app.Activity.performCreate(Activity.java:8006)
        at android.app.Activity.performCreate(Activity.java:7990)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3595)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3786) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2257) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:233) 
        at android.app.ActivityThread.main(ActivityThread.java:8030) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978) 

MainActivity extends BaseBindingActivity with generic argument MainActivityBinding:

@AndroidEntryPoint
@Route(path = RouterPath.MAIN)
class MainActivity : BaseBindingActivity<MainActivityBinding>() {

binding instantiated by inflateBinding extension in BaseBindingActivity:

abstract class BaseBindingActivity<VB : ViewDataBinding> : BaseThemeActivity(), IBinding<VB> {
override lateinit var binding: VB
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = (inflateBinding(layoutInflater) as VB).also {
it.lifecycleOwner = this
setContentView(it.root)
}
}
}

inflateBinding generate binding by reflection:

fun <T : ViewBinding> LifecycleOwner.inflateBinding(inflater: LayoutInflater): T {
return (javaClass.genericSuperclass as ParameterizedType).actualTypeArguments
.filterIsInstance<Class<T>>()
.first()
.getDeclaredMethod("inflate", LayoutInflater::class.java)
.invoke(null, inflater) as T
}

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: .github/renovate.json
Error type: The renovate configuration file contains some invalid settings
Message: Each Regex Manager must contain a non-empty matchStrings array

Applovin Quality Service plugin incompatible with React Native 0.71?

Updated to React Native 0.71 and I believe I have done all the necessary updates to my project files.

I am getting the following error on Android:

`> Configure project :app

AppLovin Quality Service Plug-in for Gradle and Android Studio Version 4.8.2
Copyright (c) 2022 AppLovin Ltd. All rights reserved.

[SafeDK-ERROR] Android variants not detected.
Please make sure you place the directive:
apply plugin: 'applovin'
after you apply the Android plugin in your build.gradle file

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.

  • Where:
    Build file '/[path]/android/app/build.gradle' line: 210

  • What went wrong:
    A problem occurred evaluating project ':app'.

Could not get unknown property 'hermesEnabled' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

  • 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.
==============================================================================

2: Task failed with an exception.

  • What went wrong:
    A problem occurred configuring project ':app'.

Android variants not detected.
Please make sure you place the directive:
apply plugin: 'applovin'
after you apply the Android plugin in your build.gradle file

  • 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.
==============================================================================

BUILD FAILED in 2s`

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.


Warning

Renovate failed to look up the following dependencies: Failed to look up maven package com.github.chrisbanes:PhotoView.

Files affected: gradle/libs.versions.toml


This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/ci.yml
  • actions/checkout v4
  • gradle/actions v3
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/cache v4
  • reactivecircus/android-emulator-runner v2
  • reactivecircus/android-emulator-runner v2
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • actions/upload-artifact v4
.github/workflows/release.yml
  • actions/checkout v4
  • actions/setup-java v4
  • gradle/actions v3
  • ncipollo/release-action v1
gradle
gradle.properties
settings.gradle.kts
  • com.gradle.develocity 3.17.3
build.gradle.kts
adapter/build.gradle.kts
app/build.gradle.kts
base/build.gradle.kts
biz/detail/build.gradle.kts
biz/login/build.gradle.kts
biz/main/build.gradle.kts
biz/obsolete/build.gradle.kts
biz/web/build.gradle.kts
common/build.gradle.kts
gradle/libs.versions.toml
  • org.jetbrains.kotlin:kotlin-test-junit5 2.0.0-RC3
  • org.jetbrains.kotlinx:kotlinx-coroutines-android 1.8.1
  • org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.7
  • androidx.compose:compose-bom 2024.05.00
  • androidx.activity:activity 1.9.0
  • androidx.activity:activity-compose 1.9.0
  • androidx.annotation:annotation 1.7.1
  • androidx.appcompat:appcompat 1.6.1
  • androidx.browser:browser 1.8.0
  • androidx.cardview:cardview 1.0.0
  • androidx.collection:collection-ktx 1.4.0
  • androidx.constraintlayout:constraintlayout 2.1.4
  • androidx.coordinatorlayout:coordinatorlayout 1.2.0
  • androidx.core:core-ktx 1.13.1
  • androidx.fragment:fragment-ktx 1.7.0
  • androidx.lifecycle:lifecycle-service 2.7.0
  • androidx.lifecycle:lifecycle-viewmodel-ktx 2.7.0
  • androidx.paging:paging-runtime 3.2.1
  • androidx.recyclerview:recyclerview 1.3.2
  • androidx.room:room-compiler 2.6.1
  • androidx.room:room-ktx 2.6.1
  • androidx.room:room-runtime 2.6.1
  • androidx.viewpager2:viewpager2 1.0.0
  • androidx.webkit:webkit 1.11.0
  • com.squareup.leakcanary:leakcanary-android 2.14
  • com.squareup.moshi:moshi 1.15.1
  • com.squareup.moshi:moshi-kotlin-codegen 1.15.1
  • com.squareup.okhttp3:okhttp 4.12.0
  • com.squareup.okhttp3:logging-interceptor 4.12.0
  • com.squareup.okhttp3:mockwebserver 4.12.0
  • com.squareup.retrofit2:retrofit 2.11.0
  • com.squareup.retrofit2:converter-gson 2.11.0
  • com.squareup.retrofit2:converter-moshi 2.11.0
  • com.google.code.gson:gson 2.10.1
  • com.google.android.material:material 1.12.0
  • com.github.chuckerteam.chucker:library 4.0.0
  • com.github.chuckerteam.chucker:library-no-op 4.0.0
  • io.coil-kt:coil 2.6.0
  • io.coil-kt:coil-gif 2.6.0
  • io.coil-kt:coil-svg 2.6.0
  • io.github.h07000223:flycoTabLayout 3.0.0
  • com.github.bumptech.glide:glide 4.16.0
  • com.github.bumptech.glide:okhttp3-integration 4.16.0
  • jp.wasabeef:glide-transformations 4.3.0
  • com.github.chrisbanes:PhotoView 2.3.0
  • io.reactivex.rxjava3:rxandroid 3.0.2
  • io.reactivex.rxjava3:rxjava 3.1.8
  • io.github.scwang90:refresh-footer-classics 2.1.0
  • io.github.scwang90:refresh-header-classics 2.1.0
  • io.github.scwang90:refresh-layout-kernel 2.1.0
  • com.blankj:utilcodex 1.31.1
  • com.pinterest.ktlint:ktlint-cli 1.2.1
  • io.nlopez.compose.rules:detekt 0.3.20
  • com.android.application 8.4.0
  • com.android.library 8.4.0
  • org.jetbrains.kotlin.android 2.0.0-RC3
  • org.jetbrains.kotlin.plugin.compose 2.0.0-RC3
  • com.google.devtools.ksp 2.0.0-RC2-1.0.20
  • com.sergei-lapin.napt 1.19
  • com.diffplug.spotless 6.25.0
  • io.gitlab.arturbosch.detekt 1.23.6
  • org.gradle.android.cache-fix 3.0.1
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.7

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.