error: method onCreate(Bundle) is already defined in class MainActivity
protected void onCreate(Bundle savedInstanceState) {
^
기존 두개의 onCreate를 하나로 병합하고, super.onCreate()에 savedInstanceState 추가.
// 이전 코드
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate();
}
// 새로운 코드
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
}
error: non-static method initialize() cannot be referenced from a static context
RNNaverLoginModule.initialize();
^
RNNaverLoginModule.initialize(this);RNNaverLoginModule.initialize();RNNaverLoginModule rnNaverLoginModule = new RNNaverLoginModule();rnNaverLoginModule.initialize();public class MainActivity extends ReactActivity {
// ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ ReactApplicationContext reactContext = new ReactApplicationContext(this);
+ RNNaverLoginModule rnNaverLoginModule = new RNNaverLoginModule(reactContext);
+ rnNaverLoginModule.initialize();
// ...
}
error: cannot find symbol
Intent intent = new Intent(this, com.프로젝트 이름.MainActivity.class);
^
// 이전 코드
Intent intent = new Intent(this, MainActivity.class);
// 새로운 코드 (예: 패키지 경로를 확인하고 수정하세요)
Intent intent = new Intent(this, com.프로젝트 이름.MainActivity.class);
Apps targeting Android 12 and higher are required to specify an explicit value for
android:exportedwhen the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
android/app/src/debug와 android/app/src/main의 activity에 android:exported = true 추가하면 해결 끝!