프로젝트를 만들 때 생성 된 cordova (아래 참조)에서 활동하고 있습니다. 하지만 이제 CordovaActivity가 아닌 응용 프로그램을 확장하는 Java 클래스를 만들어야합니다.Android에서 코드바로 기본 앱 클래스를 만드는 방법
package com.guessSound.guessSound;
import android.os.Bundle;
import org.apache.cordova.*;
// import com.parse.*;
// import com.parse.Parse;
// import com.parse.ParseAnalytics;
// import com.parse.ParseInstallation;
// import com.parse.PushService;
public class GuessThisSound extends CordovaActivity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
// // Set by <content src="index.html" /> in config.xml
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl(Config.getStartUrl(),3000);
//super.loadUrl("file:///android_asset/www/index.html")
}
}
그리고 임 응용 프로그램을 구축 할 때, 나는 "찾을 수없는 기호"에 대한받을
package com.guessSound.guessSound;
import android.os.Bundle;
import org.apache.cordova.*;
// import com.parse.*;
import com.parse.Parse;
import com.parse.ParseAnalytics;
import com.parse.ParseInstallation;
import com.parse.PushService;
public class MainApplication extends Application {
private static MainApplication instance = new MainApplication();
public MainApplication() {
instance = this;
}
public static Context getContext() {
return instance;
}
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, "xx", "xx");
PushService.setDefaultPushCallback(this, GuessThisSound.class);
PushService.subscribe(this, "Broadcast", GuessThisSound.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
}
}
이하 그러나 같은 응용 프로그램은 새로운 클래스를 만들려면 : 이것은 내가 가진 무엇 응용 프로그램 및 컨텍스트. import android.Context (응용 프로그램과 동일)를 작성하여 응용 프로그램과 컨텍스트를 모두 가져 오려고 했으므로 CordovaActivity와 Activity가 아닌 첫 번째 클래스를 확장하므로 CordovaApplication을 사용해야한다고 생각합니다. 내 AndroidManifest를은 다음과 같습니다
나는 유사한 문제에 직면했습니다
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="4" android:versionName="1.3.0" android:windowSoftInputMode="adjustPan" package="com.guessSound.guessSound" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<application android:debuggable="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:name="com.guessSound.guessSound.MainApplication">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="com.guessSound.guessSound.GuessThisSound" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
</application>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.android.vending.BILLING" />
</manifest>
명백한 답이없는 순간 Parse와 동일한 문제가 있습니다. – RyanP13