์ ๋ ์ง๊ธ ๋ช ์ฃผ ๋์ Flutter๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ ๋ง์นจ๋ด Flutter๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋ง๋ค๊ธฐ ์์ํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ต๊ทผ์ Cloud Firestore ํ๋ฌ๊ทธ์ธ ๋ฒ์ 0.3.2๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ์๋ํ๋๋ฐ ์ด ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:557: error: cannot inherit from final StandardMessageCodec
final class FirestoreMessageCodec extends StandardMessageCodec {
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:67: error: constructor StandardMethodCodec in class StandardMethodCodec cannot be applied to given types;
new StandardMethodCodec(FirestoreMessageCodec.INSTANCE));
^
required: no arguments
found: FirestoreMessageCodec
reason: actual and formal argument lists differ in length
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:557: error: StandardMessageCodec() has private access in StandardMessageCodec
final class FirestoreMessageCodec extends StandardMessageCodec {
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:564: error: method does not override or implement a method from a supertype
<strong i="7">@Override</strong>
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:568: error: cannot find symbol
writeLong(stream, ((Date) value).getTime());
^
symbol: method writeLong(ByteArrayOutputStream,long)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:571: error: cannot find symbol
writeAlignment(stream, 8);
^
symbol: method writeAlignment(ByteArrayOutputStream,int)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:572: error: cannot find symbol
writeDouble(stream, ((GeoPoint) value).getLatitude());
^
symbol: method writeDouble(ByteArrayOutputStream,double)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:573: error: cannot find symbol
writeDouble(stream, ((GeoPoint) value).getLongitude());
^
symbol: method writeDouble(ByteArrayOutputStream,double)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:576: error: cannot find symbol
writeBytes(stream, ((DocumentReference) value).getPath().getBytes(UTF8));
^
symbol: method writeBytes(ByteArrayOutputStream,byte[])
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:578: error: writeValue(ByteArrayOutputStream,Object) is not public in StandardMessageCodec; cannot be accessed from outside package
super.writeValue(stream, value);
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:582: error: method does not override or implement a method from a supertype
<strong i="8">@Override</strong>
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:588: error: cannot find symbol
readAlignment(buffer, 8);
^
symbol: method readAlignment(ByteBuffer,int)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:591: error: cannot find symbol
final byte[] bytes = readBytes(buffer);
^
symbol: method readBytes(ByteBuffer)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:595: error: cannot find symbol
return super.readValueOfType(type, buffer);
^
symbol: method readValueOfType(byte,ByteBuffer)
Note: C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cloud_firestore:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 26s
Finished with error: Gradle build failed: 1
[โ] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.125], locale en-US)
โข Flutter version 0.1.5 at C:\flutter
โข Framework revision 3ea4d06340 (4 weeks ago), 2018-02-22 11:12:39 -0800
โข Engine revision ead227f118
โข Dart version 2.0.0-dev.28.0.flutter-0b4f01f759
[โ] Android toolchain - develop for Android devices (Android SDK 27.0.3)
โข Android SDK at C:\Users\diizz\AppData\Local\Android\sdk
โข Android NDK location not configured (optional; useful for native profiling support)
โข Platform android-27, build-tools 27.0.3
โข Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
โข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
[โ] Android Studio (version 3.0)
โข Android Studio at C:\Program Files\Android\Android Studio
โข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ค๋ฅธ ์ฌ๋์ flutter channel master.
๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํ๋ฌํฐ ์ฑ๋์ '๋ฒ ํ'์์ '๋ง์คํฐ'๋ก ์ฑ๋๋งํ์ญ์์ค.
๊ทธ ํ์ ์ ์๋ํด์ผํฉ๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ค๋ฅธ ์ฌ๋์
flutter channel master.
๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ๋ฌํฐ ์ฑ๋์ '๋ฒ ํ'์์ '๋ง์คํฐ'๋ก ์ฑ๋๋งํ์ญ์์ค.๊ทธ ํ์ ์ ์๋ํด์ผํฉ๋๋ค