Tuesday, August 24, 2021

Flutter: "main" java.lang.NoClassDefFoundError: when running flutter doctor --android-license


$ flutter doctor --android-licenses

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)

at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)

at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)

at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)

at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

... 5 more


Solution:

Install Android SDK Command-line Tools (latest) from Android Studio via 

Android Studio > Preferences.. > Appaearance & Behavior > System Settings > Android SDK






check the Android SDK Command-line Tools (latest) option from SDK Tools tab and click Apply







then run flutter doctor --android-licenses and accept lienses

$ flutter doctor --android-licenses

10.8 Open Source Software. In the event Open Source software is included with Evaluation Software, such Open Source software is licensed pursuant to the applicable Open Source software license agreement identified in the Open Source software comments in the applicable source code file(s) and/or file header as indicated in the Evaluation Software. Additional detail may be available (where applicable) in the accompanying on-line documentation. With respect to the Open Source software, nothing in this Agreement limits any rights under, or grants rights that supersede, the terms of any applicable Open Source software license agreement.

---------------------------------------

Accept? (y/N): y

All SDK package licenses accepted


Try running flutter doctor again to see if no errors.


$ flutter doctor -v

[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.1 20G80 darwin-x64, locale en-US)

    • Flutter version 2.2.3 at /Users/xx/flutter

    • Framework revision f4abaa0735 (8 weeks ago), 2021-07-01 12:46:11 -0700

    • Engine revision 241c87ad80

    • Dart version 2.13.4


[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)

    • Android SDK at /Users/xx/Library/Android/sdk

    • Platform android-31, build-tools 31.0.0

    • ANDROID_HOME = /Users/xx/Library/Android/sdk

    • Java binary at: /Applications/Android

      Studio.app/Contents/jre/jdk/Contents/Home/bin/java

    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

    • All Android licenses accepted.


[✓] Xcode - develop for iOS and macOS

    • Xcode at /Applications/Xcode.app/Contents/Developer

    • Xcode 12.5.1, Build version 12E507

    • CocoaPods version 1.10.0


[✓] Chrome - develop for the web

    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome


[✓] Android Studio (version 2020.3)

    • Android Studio at /Applications/Android Studio.app/Contents

    • Flutter plugin can be installed from:

      🔨 https://plugins.jetbrains.com/plugin/9212-flutter

    • Dart plugin can be installed from:

      🔨 https://plugins.jetbrains.com/plugin/6351-dart

    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)


[✓] IntelliJ IDEA Ultimate Edition (version 2020.2.3)

    • IntelliJ at /Applications/IntelliJ IDEA.app

    • Flutter plugin can be installed from:

      🔨 https://plugins.jetbrains.com/plugin/9212-flutter

    • Dart plugin can be installed from:

      🔨 https://plugins.jetbrains.com/plugin/6351-dart


[✓] VS Code (version 1.58.2)

    • VS Code at /Applications/Visual Studio Code.app/Contents

    • Flutter extension version 3.24.0


[✓] Connected device (2 available)

    • macOS (desktop) • macos  • darwin-x64     • macOS 11.5.1 20G80 darwin-x64

    • Chrome (web)    • chrome • web-javascript • Google Chrome 92.0.4515.159


• No issues found!


Done. 

Android Studio Arctic Fox 2020.3 Plugin error: Plugin is compatible with IntelliJ IDEA only because it doesn't define any explicit module dependencies

Plugin error: 

Plugin '   ' is compatible with IntelliJ IDEA only because it doesn't define any explicit module dependencies



Solution:

Locate new directory of Android Studio Arctic Fox 2020.3. 

cd  ~/Library/Application Support/Google/AndroidStudio2020.3/plugins

Delete plugin that is producing the error:

rm -rf JSONViewerStudioPlugin



Wednesday, August 18, 2021

Chrome w/ NordVPN : This site can't be reached when clicking a link result from Google search redirected to googleadservices.com

Using Google Chrome with NordVPN. After clicking the link result coming from Google search, will be redirected initially to https://www.googleadservices.com 

Getting error:

"This site can't be reached" 

www.googleadservices.com refused to connect:

ERR_CONNECTION_REFUSED









1. Access NordVPN from menu


2. Check NordVPN preferences









3. Turn-off CyberSec















4. Disconnect and Reconnect NordVPN


Wednesday, July 7, 2021

Install Elementum on Kodi 19.1 "Matrix" - macOS / Mi Box 4s / Android




 






Download the add-on from official Elementum site


Open Elementum website  http://elementum.surge.sh/










Click the Universal All-in-one file link 










Browser will prompt for destination file, click ok to proceed downloading of file









Download will begin






When download has completed, you may check the file. No need to extract the file.







Open Kodi









Prerequisites: 

Enable Remote Control below. Per Elementum site, this is necessary for it to operate properly.

Access Settings (gear icon)









Access Services









Once on Settings/Services, access Control tab









Make sure both "Remote control from applications.." from Application control section are enabled


Upon enabling  "Remote control from applications..", you will be prompted with a Warning












Click Yes to confirm









You will be transferred back to previous screen









Click Back (or right-click) to return to Settings page









Installation Proper:

Access Add-ons button









Once in the Add-ons screen, access Install from zip file









Once in the Install from zip dialog box, locate where the zip file was downloaded previously









Once file found, Select the zip file










Installation would begin and download updated modules/libraries

















Wait for the installation to be finished and notifications will appear.









Once completed, Elementum daemon will be started and plugin is now ready to use.









Go back to Kodi Main screen and access Add-ons. Elementum should be available among the add-ons










Tuesday, July 6, 2021

Install The Crew on Kodi 19.1 "Matrix" - macOS / Mi Box 4s / Android










This tutorial can be used on macOS or any device that supports Kodi


Launch Kodi




Click Settings (gear icon)


Click System from the Settings view


Once, the Setting / System

Hover over to the Add-ons menu and click/choose it and  to the Unknown sources option



and enable it by turning on (knob should slide to the right)


Warning pop will appear, read prior to proceeding


Click Yes to agree and confirm enabling of Unknown sources


You will be returned back to the previous page

Go back to System page by clicking back of remote or right-click(if using macOS)

Once in System, Select File Manager

Once in File manager

hover to Add source and click (or double-click)

Add file source will appear

Hover and
Click <None>

A keypad will appear to enable entering the location

Enter https://team-crew.github.io

then click OK to confirm entry


Screen will go back to previous dialog box

Highlight the entry you've added

Then click "Enter a name for this media source"

Once in the entry screen, type "crew" or any name you prefer














Press Ok to confirm entry
















Pres OK to confirm


Once in previous screen, click Back (or right click)















On Settings screen


Hover to Add-ons, and click
''


Once in Add-ons screen





Hover and click "Install from zip file

You will be prompted with a Warning message


Click Yes to concur with the warning

You will be presented with the "Install from zip file dialog box''


Hover and select (or double-click) "crew" or name you assign in the media source from the previous step

You will then be presented with the zip file from the repo you selected


Select (or double-click) "repository.thecrew-0.3.4.zip" (which is the latest file as of publish time)


You will be transferred back to the original Add-ons screen (wait)




Do not do anything, wait until THE CREW add-on installed notification appears



Once "THE CREW REPO" Add-on updated notification appears


Select (or double-click) "Install from repository"


You will be transferred to the Install from repository selection

Select "THE CREW REPO" 



You will be transferred to the repo's selection, select "video add-ons"

Once in the Video add-ons screen, select THE CREW option



You will then be transferred to the THE CREW options



Click Install to start installing the repo 














You will then be prompted with the additional add-ons that will be installed














Select Ok to confirm


You will then be transferred back to the previous screen and installation will begin (notice the percentage showing beside the add-ons being download)



After downloading, it will begin to install the add-ons




Wait until you see "THE CREW Add-on installed" notification appears

The Crew is now fully installed. Go back to the Main Kodi screen

Click Back (or right-click) to go back to the Settings screen














Click Back (or right-click) until you are back to the main Kodi screen

Click Add-ons, The Crew video add-ons will appear among available add-ons


Watch out for me tutorials or settings possible for this add-on!