Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.9.0 버전에서 안드로이드 빌드 중 오류 #128

Open
fazomo opened this issue Aug 1, 2024 · 10 comments
Open

0.9.0 버전에서 안드로이드 빌드 중 오류 #128

fazomo opened this issue Aug 1, 2024 · 10 comments
Assignees

Comments

@fazomo
Copy link

fazomo commented Aug 1, 2024

image

Copy link

channeltalk bot commented Aug 1, 2024

@choijiho0021
Copy link

choijiho0021 commented Aug 2, 2024

Could not find io.channel:plugin-android:12.0.0
똑같은 오류 발생하네요..

https://mvnrepository.com/artifact/io.channel/plugin-android
�Maven Reposity 확인해보니 io.channel:plugin-android:12.0.0 업로드가 안 되어있습니다.

@ph8nt0m
Copy link

ph8nt0m commented Aug 2, 2024

@zoyi-jin 똑같은 오류 발생합니다.

@HaehunLee
Copy link

같은 오류가 발생합니다.

@zoyi-jin zoyi-jin self-assigned this Aug 5, 2024
@zoyi-jin
Copy link
Contributor

zoyi-jin commented Aug 5, 2024

안녕하세요!
제품팀 Jin 입니다.
불편을 드려 죄송합니다.

현재 안드로이드 12.0.0 이상부터는 채널톡의 maven repository에 배포되고 있습니다.

프로젝트에서 아래와 같은 설정을 진행해주세요.

  1. 프로젝트 내 project build.gradle 의 repositories - maven 부분을 아래와 같이 수정/추가해주세요.
    만약 해당 파트가 없다면, 새로 추가 부탁드립니다.
repositories { 
    ... // 기타 코드들
    maven {
        url 'https://maven.channel.io/maven2'
        name 'ChannelTalk'
    }
}
  1. 위 작업 이후 gradle sync / build를 진행해주시고,
    만약 해당 작업 이후에도 오류가 발생한다면 app build.gradle의 dependencies 항목에 아래 내용을 추가해주세요.
dependencies {
    ... // 기타 코드들
    implementation 'io.channel:plugin-android:12.0.0'
    ... // 기타 코드들
}

2)의 작업 진행이 필요한 상황이라면,
추후 RN 배포 시 app build.gradle의 io.channel:plugin-android 버전을 맞춰주셔야합니다.

현재 자체 maven 배포 이후 적응 기간이어서 잠시 시행착오가 있었습니다.
위의 내용은 조만간 설치가이드에 반영될 예정이며,
자체 maven 외에 이전처럼 공개 repo에도 배포될 수 있도록 내부 건의를 진행중입니다.

변경사항이 생기면 다시 말씀드리겠습니다.

다시 한번 불편을 드려서 죄송합니다.

@ph8nt0m
Copy link

ph8nt0m commented Aug 5, 2024

@zoyi-jin 안정화가 될 때까지 0.8.3 버전을 지속적으로 사용하여도 문제가 없을까요?

@zoyi-jin
Copy link
Contributor

zoyi-jin commented Aug 5, 2024

@ph8nt0m 넵 0.8.3 버전을 사용하셔도 큰 문제는 없으십니다.
다만 아래와 같은 문제점이 발생할 수 있습니다.

  1. openSupportBot(변경된 openWorkflow)
  • 레거시 지원중이지만 동작하지 않을 수 있습니다.
  1. iOS의 경우 일부 코드 변경 필요
  • podfile의 ChannelIOSDK의 버전을 11.7.2 으로 변경 후 사용해주세요.
    • 추후 버전업 하실 때 다시 latest 혹은 12.0.0 이상의 지원하는 버전으로 변경해주셔야합니다.
  pod 'ChannelIOSDK', podspec: 'https://mobile-static.channel.io/ios/11.7.2/xcframework.podspec'

@ph8nt0m
Copy link

ph8nt0m commented Aug 5, 2024

  1. 프로젝트 내 app build.gradle 의 repositories - maven 부분을 아래와 같이 수정/추가해주세요.
    만약 해당 파트가 없다면, 새로 추가 부탁드립니다.

android/app/build.gradle의 repositories - maven 이 아니라, android/build.gradle 인 거 같은데 확인 부탁드리겠습니다.

@zoyi-jin
Copy link
Contributor

zoyi-jin commented Aug 5, 2024

android/app/build.gradle의 repositories - maven 이 아니라, android/build.gradle 인 거 같은데 확인 부탁드리겠습니다.

확인 감사합니다:) 해당 내용 반영하여 수정하겠습니다.

@zoyi-jin
Copy link
Contributor

zoyi-jin commented Aug 8, 2024

해당 이슈에 업데이트된 내용이 있어서 알림드립니다.

android sdk 배포 관련하여,
이번에 변경된 사항처럼 ChannelTalk maven repo를 사용하는 것이 확정되었습니다.
따라서, 앞으로는 위에서 말씀드린것처럼 maven repo를 추가하여야합니다.
해당 내용은 가이드에 추가되었습니다.

다만, 급작스러운 변경이었기에 25년 8월 1일까지는 기존처럼 maven central에도 배포됩니다.
25년 8월 1일 이후 버전은 maven central에 배포되지 않으며,
maven central에 배포된 버전이 deprecated 될 경우 repo에서도 삭제 될 수 있습니다.
배포가 급한 경우가 아니시면 위의 내용대로 채널톡 repo를 추가하신 후 사용 부탁드립니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants