Hi there,
I've coded a big App and planning to even add more stuff to it but ran into this problem:
App Inventor is unable to compile this project.
The compiler error output was
[ReadBuildInfo] Starting Task
[ReadBuildInfo] Task succeeded in 0.005 seconds
[LoadComponentInfo] Starting Task
[LoadComponentInfo] INFO: Generating assets...
[LoadComponentInfo] Component assets needed, n = 0
[LoadComponentInfo] INFO: Generating activities...
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify activities
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify activities
[LoadComponentInfo] Component activities needed, n = 2
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify activityMetadata
[LoadComponentInfo] Component activity metadata needed, n = 0
[LoadComponentInfo] INFO: Generating broadcast receivers...
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify broadcastReceivers
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify broadcastReceivers
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify broadcastReceivers
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify contentProviders
[LoadComponentInfo] INFO: Generating libraries...
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify libraries
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify libraries
[LoadComponentInfo] Libraries needed, n = 20
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify metadata
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify metadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify metadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify metadata
[LoadComponentInfo] Component metadata needed, n = 0
[LoadComponentInfo] INFO: Generating Android minimum SDK...
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify androidMinSdk
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify androidMinSdk
[LoadComponentInfo] INFO: Generating native libraries...
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify native
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify native
[LoadComponentInfo] Native Libraries needed, n = 0
[LoadComponentInfo] INFO: Generating permissions...
[LoadComponentInfo] usesLocation = False
[LoadComponentInfo] Permissions needed, n = 30
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify queries
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify queries
[LoadComponentInfo] INFO: Component "com.thekstudio.asddownloader.ASDDownloader" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify queries
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify services
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify services
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunZip" does not specify services
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunClipboard" does not specify services
[LoadComponentInfo] INFO: Generating component broadcast receivers...
[LoadComponentInfo] INFO: Component "de.bodymindpower.mfile.MFile" does not specify broadcastReceiver
[LoadComponentInfo] INFO: Component "com.sunny.saf.SAF" does not specify broadcastReceiver
[LoadComponentInfo] Task succeeded in 0.004 seconds
[PrepareAppIcon] Starting Task
[PrepareAppIcon] INFO: Creating mipmap dirs...
[PrepareAppIcon] INFO: Generating icons...
[PrepareAppIcon] Generating icons for mipmap-mdpi
[PrepareAppIcon] Generating icons for mipmap-hdpi
[PrepareAppIcon] Generating icons for mipmap-xhdpi
[PrepareAppIcon] Generating icons for mipmap-xxhdpi
[PrepareAppIcon] Generating icons for mipmap-xxxhdpi
[PrepareAppIcon] Task succeeded in 1.4 seconds
[XmlConfig] Starting Task
[XmlConfig] INFO: Creating animation xml
[XmlConfig] Creating zoom_enter.xml
[XmlConfig] Creating fadeout.xml
[XmlConfig] Creating slide_v_exit.xml
[XmlConfig] Creating fadein.xml
[XmlConfig] Creating zoom_exit.xml
[XmlConfig] Creating slide_v_enter.xml
[XmlConfig] Creating zoom_exit_reverse.xml
[XmlConfig] Creating slide_v_enter_reverse.xml
[XmlConfig] Creating zoom_enter_reverse.xml
[XmlConfig] Creating slide_enter_reverse.xml
[XmlConfig] Creating slide_exit.xml
[XmlConfig] Creating hold.xml
[XmlConfig] Creating slide_enter.xml
[XmlConfig] Creating slide_v_exit_reverse.xml
[XmlConfig] Creating slide_exit_reverse.xml
[XmlConfig] INFO: Creating style xml
[XmlConfig] INFO: Creating provider_path xml
[XmlConfig] INFO: Creating network_security_config xml
[XmlConfig] INFO: Generating adaptive icon file
[XmlConfig] INFO: Generating round adaptive icon file
[XmlConfig] INFO: Generating adaptive icon background file
[XmlConfig] Task succeeded in 0.003 seconds
[CreateManifest] Starting Task
[CreateManifest] INFO: Reading project specs...
[CreateManifest] VCode: 10
[CreateManifest] VName: 0.10.04
[CreateManifest] Min SDK 7
[CreateManifest] INFO: Writing screen 'appinventor.ai_username.Prj_v0_10_10_Calc.Screen1'
[CreateManifest] Task succeeded in 0.001 seconds
[AttachNativeLibs] Starting Task
[AttachNativeLibs] Task succeeded in 0.0 seconds
[AttachAarLibs] Starting Task
[AttachAarLibs] Task succeeded in 0.119 seconds
[AttachCompAssets] Starting Task
[AttachCompAssets] Task succeeded in 0.014 seconds
[MergeResources] Starting Task
[MergeResources] Task succeeded in 0.173 seconds
[SetupLibs] Starting Task
[SetupLibs] Task succeeded in 0.001 seconds
[RunAapt] Starting Task
[RunAapt] Task succeeded in 0.945 seconds
[GenerateClasses] Starting Task
[GenerateClasses] INFO: Source File: appinventor/ai_username/Prj_v0_10_10_Calc/Screen1.yail
[GenerateClasses] INFO: Libraries Classpath = /tmp/kawa7066706433579205160.jar:/tmp/acra-4.4.04680074173182773573.jar:/tmp/AndroidRuntime9677902928870711501.jar:/tmp/annotation814927083360379515.jar:/tmp/annotation-experimental11295472213376618673.jar:/tmp/appcompat14544684899677560289.jar:/tmp/asynclayoutinflater14329499618793942785.jar:/tmp/collection2454533510421255619.jar:/tmp/constraintlayout15471681516826857983.jar:/tmp/constraintlayout-solver6593334973607993767.jar:/tmp/coordinatorlayout14310901635821840077.jar:/tmp/core17116437357080983560.jar:/tmp/core-common16502061193185064898.jar:/tmp/core-runtime1539548993949881750.jar:/tmp/cursoradapter318387272584246355.jar:/tmp/customview4877200355961219805.jar:/tmp/documentfile75688141811621835.jar:/tmp/drawerlayout14569117977283811286.jar:/tmp/fragment11952428247634708308.jar:/tmp/interpolator6155348652983114321.jar:/tmp/legacy-support-core-ui1447090042620270448.jar:/tmp/legacy-support-core-utils5858602391221244771.jar:/tmp/lifecycle-common13640099717402312202.jar:/tmp/lifecycle-livedata6616081489652905427.jar:/tmp/lifecycle-livedata-core505195408326185515.jar:/tmp/lifecycle-runtime16856139756467571845.jar:/tmp/lifecycle-viewmodel15314139973835555279.jar:/tmp/loader17484804154758899233.jar:/tmp/localbroadcastmanager15702291147055196160.jar:/tmp/print14713833813903049074.jar:/tmp/slidingpanelayout15825009212409247439.jar:/tmp/swiperefreshlayout11506719777658938163.jar:/tmp/vectordrawable16473298486127834491.jar:/tmp/vectordrawable-animated4085952932545732462.jar:/tmp/versionedparcelable1111242320842669510.jar:/tmp/viewpager8793734715723428309.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/de.bodymindpower.mfile/files/AndroidRuntime.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunFile/files/AndroidRuntime.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/com.sunny.saf/files/AndroidRuntime.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunZip/files/AndroidRuntime.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/com.thekstudio.asddownloader/files/AndroidRuntime.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunClipboard/files/AndroidRuntime.jar:/tmp/recyclerview14893442522785030095.jar:/tmp/cardview10603443817034843594.jar:/tmp/dynamicanimation3100927356920581582.jar:/tmp/json13727862105826391405.jar:/tmp/opencensus6604171644359329763.jar:/tmp/google-http-client-jackson212232073377021277667.jar:/tmp/jetty-util6639171895201865116.jar:/tmp/opencensus-contrib-http-util414156863512835040.jar:/tmp/grpc-context5661926717809875234.jar:/tmp/googlesheets16482546915222372399.jar:/tmp/google-oauth-client15355035322175708707.jar:/tmp/google-oauth-client-jetty18139071940762383364.jar:/tmp/jackson-core11015650613997005053.jar:/tmp/google-api-client-jackson218401885917275101289.jar:/tmp/google-http-client3704373289190054577.jar:/tmp/jetty15852463137375667420.jar:/tmp/guava18086564191597303959.jar:/tmp/google-api-client2693119504344943593.jar:/tmp/1741141064517_4308768878995053568-0/youngandroidproject/../build/classes:/tmp/android13152577815917809411.jar
(compiling appinventor/ai_username/Prj_v0_10_10_Calc/Screen1.yail to appinventor.ai_username.Prj_v0_10_10_Calc.Screen1)
(compiling /tmp/runtime11263303445306957020.scm to com.google.youngandroid.runtime)
[GenerateClasses] Task succeeded in 6.502 seconds
[RunD8] Starting Task
[RunD8] INFO: Using pre-dexed dex-cached-606de863fe06dbed62909c44bcb70fe3.dex <- /tmp/AndroidRuntime9677902928870711501.jar
[RunD8] INFO: Using pre-dexed dex-cached-4afd1465d334dee94ac700edb0374a45.dex <- /tmp/kawa7066706433579205160.jar
[RunD8] INFO: Using pre-dexed dex-cached-558104d32e109ad96655ecbe9fe4e39f.dex <- /tmp/annotation814927083360379515.jar
[RunD8] INFO: Using pre-dexed dex-cached-ef239d31d31d166f7410d71e14db1a68.dex <- /tmp/swiperefreshlayout11506719777658938163.jar
[RunD8] INFO: Using pre-dexed dex-cached-de87276390f7a8c71064f3e7908c143b.dex <- /tmp/core-common16502061193185064898.jar
[RunD8] INFO: Using pre-dexed dex-cached-c950a9845cca4523f19bc2fc922b41bf.dex <- /tmp/legacy-support-core-utils5858602391221244771.jar
[RunD8] INFO: Using pre-dexed dex-cached-35076b6f638faca00c217e98a0385344.dex <- /tmp/interpolator6155348652983114321.jar
[RunD8] INFO: Using pre-dexed dex-cached-bee920fd1e059913bf2d820dbb234720.dex <- /tmp/lifecycle-common13640099717402312202.jar
[RunD8] INFO: Using pre-dexed dex-cached-1e4d689047e2ee2cc76b7203626e9c33.dex <- /tmp/customview4877200355961219805.jar
[RunD8] INFO: Using pre-dexed dex-cached-74360288e1016af9d6afdd39a2caa1b8.dex <- /tmp/asynclayoutinflater14329499618793942785.jar
[RunD8] INFO: Using pre-dexed dex-cached-d53c4c8eedbf41663110b03a33fe9914.dex <- /tmp/lifecycle-runtime16856139756467571845.jar
[RunD8] INFO: Using pre-dexed dex-cached-032c68a2c5e93c1baac1524e105bbe88.dex <- /tmp/collection2454533510421255619.jar
[RunD8] INFO: Using pre-dexed dex-cached-91b7d1f3cb5fd0fd2f3a4c939316139b.dex <- /tmp/versionedparcelable1111242320842669510.jar
[RunD8] INFO: Using pre-dexed dex-cached-16ea1fc3b7e49139559eafccec2708ab.dex <- /tmp/lifecycle-viewmodel15314139973835555279.jar
[RunD8] INFO: Using pre-dexed dex-cached-84637f838557e65ad5856467fd22316c.dex <- /tmp/print14713833813903049074.jar
[RunD8] INFO: Using pre-dexed dex-cached-a9e803bf51318b35fcaf603f59f25f7c.dex <- /tmp/vectordrawable16473298486127834491.jar
[RunD8] INFO: Using pre-dexed dex-cached-b73957ec00af79319f56aedf27dff3fc.dex <- /tmp/core-runtime1539548993949881750.jar
[RunD8] INFO: Using pre-dexed dex-cached-4e788f5c66d33a47036ae77a849ffa1b.dex <- /tmp/core17116437357080983560.jar
[RunD8] INFO: Using pre-dexed dex-cached-e890ce7827a13b8714afbb241f7e89b2.dex <- /tmp/lifecycle-livedata-core505195408326185515.jar
[RunD8] INFO: Using pre-dexed dex-cached-9e7da29c234333f4d245d8baa48e1746.dex <- /tmp/annotation-experimental11295472213376618673.jar
[RunD8] INFO: Using pre-dexed dex-cached-81757b9148a3984b5874ef1fd300acdb.dex <- /tmp/documentfile75688141811621835.jar
[RunD8] INFO: Using pre-dexed dex-cached-b83403f2b639cc6e7a6f9c0681d69367.dex <- /tmp/viewpager8793734715723428309.jar
[RunD8] INFO: Using pre-dexed dex-cached-c2a16bb02f51a6fcd1ff46dd1a78d0bf.dex <- /tmp/slidingpanelayout15825009212409247439.jar
[RunD8] INFO: Using pre-dexed dex-cached-2eabb48fdf784357d984acbda18ea6a3.dex <- /tmp/appcompat14544684899677560289.jar
[RunD8] INFO: Using pre-dexed dex-cached-7a5a85c38b934be86a121ca9b5e7477b.dex <- /tmp/vectordrawable-animated4085952932545732462.jar
[RunD8] INFO: Using pre-dexed dex-cached-a3a712d1d179d231b40a977ed5593202.dex <- /tmp/lifecycle-livedata6616081489652905427.jar
[RunD8] INFO: Using pre-dexed dex-cached-9b1768a7734de4eaf5a635a007ad4b25.dex <- /tmp/coordinatorlayout14310901635821840077.jar
[RunD8] INFO: Using pre-dexed dex-cached-d3d338969c3cd4ad53a888753da3b580.dex <- /tmp/cursoradapter318387272584246355.jar
[RunD8] INFO: Using pre-dexed dex-cached-a116e0a41475b6522ae295f7cc4ff4b3.dex <- /tmp/legacy-support-core-ui1447090042620270448.jar
[RunD8] INFO: Using pre-dexed dex-cached-a07a23b88daaae0b48cdd25378e03b03.dex <- /tmp/localbroadcastmanager15702291147055196160.jar
[RunD8] INFO: Using pre-dexed dex-cached-bb8901219e7be6c576cc65e75503d7fa.dex <- /tmp/fragment11952428247634708308.jar
[RunD8] INFO: Using pre-dexed dex-cached-fca718e99e97cb52f4c8c0ada2c74e72.dex <- /tmp/drawerlayout14569117977283811286.jar
[RunD8] INFO: Using pre-dexed dex-cached-ccb6f0c5e0adc11059c3d609a2fd15d6.dex <- /tmp/loader17484804154758899233.jar
[RunD8] INFO: Using pre-dexed dex-cached-c0e4dda29672c028ea3ce0e3785040de.dex <- /tmp/constraintlayout15471681516826857983.jar
[RunD8] INFO: Using pre-dexed dex-cached-85f46a2fd295a23f59a391cccd7a11c8.dex <- /tmp/constraintlayout-solver6593334973607993767.jar
[RunD8] INFO: Using pre-dexed dex-cached-ef5f8332828a1f42ba8c3b6e2fda6ec4.dex <- /tmp/opencensus6604171644359329763.jar
[RunD8] INFO: Using pre-dexed dex-cached-1711f4fa28b5380c0d8b34cc2beaa6ca.dex <- /tmp/googlesheets16482546915222372399.jar
[RunD8] INFO: Using pre-dexed dex-cached-12b65438bbaf225102d0396c21236052.dex <- /tmp/jetty15852463137375667420.jar
[RunD8] INFO: Using pre-dexed dex-cached-450fedce4f7f8ad3761577b10a664200.dex <- /tmp/jetty-util6639171895201865116.jar
[RunD8] INFO: Using pre-dexed dex-cached-858c8c82a639ca20a8f6a5893cc15177.dex <- /tmp/google-api-client2693119504344943593.jar
[RunD8] INFO: Using pre-dexed dex-cached-76ad985a44b331541bdd07243303f6a9.dex <- /tmp/jackson-core11015650613997005053.jar
[RunD8] INFO: Using pre-dexed dex-cached-eae9048a7177a69881323c08c5122aa4.dex <- /tmp/guava18086564191597303959.jar
[RunD8] INFO: Using pre-dexed dex-cached-1bc51353c62ddc7fef531c4bbfd9e480.dex <- /tmp/cardview10603443817034843594.jar
[RunD8] INFO: Using pre-dexed dex-cached-ae0a0504ff198c23ba89f60cba6bee1b.dex <- /tmp/dynamicanimation3100927356920581582.jar
[RunD8] INFO: Using pre-dexed dex-cached-5e8957d43c18b768aa7d081353a3dd55.dex <- /tmp/json13727862105826391405.jar
[RunD8] INFO: Using pre-dexed dex-cached-e28829b0290b0077aed3e4f00a3296ae.dex <- /tmp/google-http-client-jackson212232073377021277667.jar
[RunD8] INFO: Using pre-dexed dex-cached-d8c1a13913e1002696e4c22c29f1d05b.dex <- /tmp/google-oauth-client15355035322175708707.jar
[RunD8] INFO: Using pre-dexed dex-cached-05bf2a162e1143e87b85d2811f190f39.dex <- /tmp/google-api-client-jackson218401885917275101289.jar
[RunD8] INFO: Using pre-dexed dex-cached-742155d268fadbad92adb35be882bd67.dex <- /tmp/recyclerview14893442522785030095.jar
[RunD8] INFO: Using pre-dexed dex-cached-124e613951140c99787c675b25c13bfe.dex <- /tmp/grpc-context5661926717809875234.jar
[RunD8] INFO: Using pre-dexed dex-cached-a8aff1eee2c33c72d22b20e89d676ce1.dex <- /tmp/opencensus-contrib-http-util414156863512835040.jar
[RunD8] INFO: Using pre-dexed dex-cached-f63dbf801fe2ae483b0799eb9dd2f87a.dex <- /tmp/google-http-client3704373289190054577.jar
[RunD8] INFO: Using pre-dexed dex-cached-67b7488f4e5bc0fea92aaf346e1b7725.dex <- /tmp/google-oauth-client-jetty18139071940762383364.jar
[RunD8] ERROR: d8 failed.
[RunD8] Task errored in 13.269 seconds
Here is a summary from Unchive
I already know that by reorganizing the blocks I might get out of this error but that would be just a workaround since I'm planning to add a LOT of new features to my App so that would not be a solution if I'm reaching the limits in AI.
Q1: Is there any defined limit in AI2?, like number of blocks or extensions?,
Q2: Can this be extended in antway?, or by using the offline AI2 versions?
Thanks for any hint!