Cordova build issue relating to fontVariationSettings












0















I am having a build issue with a Cordova project that I have inherited specifically the error raised is: -




:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
:app:processDebugResourcesC:Usersandy.gradlecachestransforms-1files-1.1support-compat-28.0.0.aar96270291fb4c7e49ddab8d4d1a4f36f7resvaluesvalues.xml:133:5-70: AAPT: error: resource android:attr/fontVariationSettings not found.




I have another project which builds successfully and the difference between the two projects appears to be the platformsandroidproject.settings file, if I manually change the setting my project builds. However as this file appears to be re-created every time I run cordova prepare android this is not an ideal situation, the setting in question is: -



cordova.system.library.1=com.android.support:support-v4:+ 


if I change this to: -



cordova.system.library.1=com.android.support:support-v4:24.1.1+ 


my build is successful!



So my question is what impacts this setting, as I feel I need to understand the reasoning behind the differing value as other than the working project having more dependencies the non-working project contains the same references but has one additional dependency this being: -



cordova-plugin-file-opener2 


I do not have SDK version 28 installed, I can see the logic behind the error and I would assume installing version 28 may resolve the issue but I would like to understand why one project creates the settings with one version number and the second project is created with a differing one?










share|improve this question





























    0















    I am having a build issue with a Cordova project that I have inherited specifically the error raised is: -




    :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
    :app:processDebugResourcesC:Usersandy.gradlecachestransforms-1files-1.1support-compat-28.0.0.aar96270291fb4c7e49ddab8d4d1a4f36f7resvaluesvalues.xml:133:5-70: AAPT: error: resource android:attr/fontVariationSettings not found.




    I have another project which builds successfully and the difference between the two projects appears to be the platformsandroidproject.settings file, if I manually change the setting my project builds. However as this file appears to be re-created every time I run cordova prepare android this is not an ideal situation, the setting in question is: -



    cordova.system.library.1=com.android.support:support-v4:+ 


    if I change this to: -



    cordova.system.library.1=com.android.support:support-v4:24.1.1+ 


    my build is successful!



    So my question is what impacts this setting, as I feel I need to understand the reasoning behind the differing value as other than the working project having more dependencies the non-working project contains the same references but has one additional dependency this being: -



    cordova-plugin-file-opener2 


    I do not have SDK version 28 installed, I can see the logic behind the error and I would assume installing version 28 may resolve the issue but I would like to understand why one project creates the settings with one version number and the second project is created with a differing one?










    share|improve this question



























      0












      0








      0








      I am having a build issue with a Cordova project that I have inherited specifically the error raised is: -




      :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
      :app:processDebugResourcesC:Usersandy.gradlecachestransforms-1files-1.1support-compat-28.0.0.aar96270291fb4c7e49ddab8d4d1a4f36f7resvaluesvalues.xml:133:5-70: AAPT: error: resource android:attr/fontVariationSettings not found.




      I have another project which builds successfully and the difference between the two projects appears to be the platformsandroidproject.settings file, if I manually change the setting my project builds. However as this file appears to be re-created every time I run cordova prepare android this is not an ideal situation, the setting in question is: -



      cordova.system.library.1=com.android.support:support-v4:+ 


      if I change this to: -



      cordova.system.library.1=com.android.support:support-v4:24.1.1+ 


      my build is successful!



      So my question is what impacts this setting, as I feel I need to understand the reasoning behind the differing value as other than the working project having more dependencies the non-working project contains the same references but has one additional dependency this being: -



      cordova-plugin-file-opener2 


      I do not have SDK version 28 installed, I can see the logic behind the error and I would assume installing version 28 may resolve the issue but I would like to understand why one project creates the settings with one version number and the second project is created with a differing one?










      share|improve this question
















      I am having a build issue with a Cordova project that I have inherited specifically the error raised is: -




      :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
      :app:processDebugResourcesC:Usersandy.gradlecachestransforms-1files-1.1support-compat-28.0.0.aar96270291fb4c7e49ddab8d4d1a4f36f7resvaluesvalues.xml:133:5-70: AAPT: error: resource android:attr/fontVariationSettings not found.




      I have another project which builds successfully and the difference between the two projects appears to be the platformsandroidproject.settings file, if I manually change the setting my project builds. However as this file appears to be re-created every time I run cordova prepare android this is not an ideal situation, the setting in question is: -



      cordova.system.library.1=com.android.support:support-v4:+ 


      if I change this to: -



      cordova.system.library.1=com.android.support:support-v4:24.1.1+ 


      my build is successful!



      So my question is what impacts this setting, as I feel I need to understand the reasoning behind the differing value as other than the working project having more dependencies the non-working project contains the same references but has one additional dependency this being: -



      cordova-plugin-file-opener2 


      I do not have SDK version 28 installed, I can see the logic behind the error and I would assume installing version 28 may resolve the issue but I would like to understand why one project creates the settings with one version number and the second project is created with a differing one?







      android cordova






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 15 '18 at 16:10









      DaFois

      2,01941419




      2,01941419










      asked Nov 15 '18 at 15:02









      Andrew Holloway-BrewardAndrew Holloway-Breward

      32




      32
























          2 Answers
          2






          active

          oldest

          votes


















          0














          In Cordova projects, the versions of native libraries pulled into the Android build via Gradle are controlled directly by the Cordova plugins you have installed in your project.
          The Gradle config is dynamically generated by Cordova, so each time you run cordova prepare android, the build.gradle file is regenerated.



          In this case, the library dependency is the Android Support Library (com.android.support).



          cordova-plugin-file-opener2 specifies version + which will pull in the very latest version, which is currently v28.0.0 as can be seen on the releases page.



          However, if another plugin in your project specifies a different version, this will lead to problems and often build failures due to version conflicts.
          In a native Android project, the build.gradle file is under your direct control, so you'd never have these problems.



          One solution is to install the cordova-android-support-gradle-release plugin into your project.
          This plugin overrides the versions of the Android Support Library specified by other plugins, enabling you to align the versions and so fix the build problems.



          For example, in your case you can run:



          cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=24.1.1


          This will install the plugin and override the versions specified by other plugins to ensure v24.1.1 of the Support Library is included in your project.



          One consideration is that v24 is quite old, so you may want to try a newer version, e.g.:



          cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+





          share|improve this answer
























          • Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

            – Andrew Holloway-Breward
            Nov 19 '18 at 10:25



















          0














          Just to add some detail to my solution just in case it helps anybody else in the future!



          DaveAlden added a very helpful description above of what is happening which is worth reading through as it is very difficult to get a clear concise explanation of what is or should be happening with these technologies.



          My project did indeed already have the cordova-android-support-gradle-release plugin installed and it was set to 27.+ however I followed the following process and everything then started working: -




          1. Updated my Android SDK software to the latest

          2. Updated Cordova from version 8.0.0 to 8.1.2

          3. Removed plugin cordova plugin add cordova-android-support-gradle-release

          4. Added plugin back in cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27


          I then retried the build and everything then started working.



          UPDATE:
          I came to deploy my app again today and I have got the same error again, to resolve it I ran: -



          cordova plugin remove cordova-android-support-gradle-release

          cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+



          and it then builds successfully, I have no idea why this occurs but it is something to do with the platformsandroidproject.properties file not being setup correctly as when it builds successfully this file contains the following line: -



          cordova.gradle.include.1=cordova-android-support-gradle-release/portal-cordova-android-support-gradle-release.gradle



          I'm sure somebody with a clearer understanding of the build process could add some clarity!






          share|improve this answer

























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53322277%2fcordova-build-issue-relating-to-fontvariationsettings%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            In Cordova projects, the versions of native libraries pulled into the Android build via Gradle are controlled directly by the Cordova plugins you have installed in your project.
            The Gradle config is dynamically generated by Cordova, so each time you run cordova prepare android, the build.gradle file is regenerated.



            In this case, the library dependency is the Android Support Library (com.android.support).



            cordova-plugin-file-opener2 specifies version + which will pull in the very latest version, which is currently v28.0.0 as can be seen on the releases page.



            However, if another plugin in your project specifies a different version, this will lead to problems and often build failures due to version conflicts.
            In a native Android project, the build.gradle file is under your direct control, so you'd never have these problems.



            One solution is to install the cordova-android-support-gradle-release plugin into your project.
            This plugin overrides the versions of the Android Support Library specified by other plugins, enabling you to align the versions and so fix the build problems.



            For example, in your case you can run:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=24.1.1


            This will install the plugin and override the versions specified by other plugins to ensure v24.1.1 of the Support Library is included in your project.



            One consideration is that v24 is quite old, so you may want to try a newer version, e.g.:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+





            share|improve this answer
























            • Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

              – Andrew Holloway-Breward
              Nov 19 '18 at 10:25
















            0














            In Cordova projects, the versions of native libraries pulled into the Android build via Gradle are controlled directly by the Cordova plugins you have installed in your project.
            The Gradle config is dynamically generated by Cordova, so each time you run cordova prepare android, the build.gradle file is regenerated.



            In this case, the library dependency is the Android Support Library (com.android.support).



            cordova-plugin-file-opener2 specifies version + which will pull in the very latest version, which is currently v28.0.0 as can be seen on the releases page.



            However, if another plugin in your project specifies a different version, this will lead to problems and often build failures due to version conflicts.
            In a native Android project, the build.gradle file is under your direct control, so you'd never have these problems.



            One solution is to install the cordova-android-support-gradle-release plugin into your project.
            This plugin overrides the versions of the Android Support Library specified by other plugins, enabling you to align the versions and so fix the build problems.



            For example, in your case you can run:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=24.1.1


            This will install the plugin and override the versions specified by other plugins to ensure v24.1.1 of the Support Library is included in your project.



            One consideration is that v24 is quite old, so you may want to try a newer version, e.g.:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+





            share|improve this answer
























            • Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

              – Andrew Holloway-Breward
              Nov 19 '18 at 10:25














            0












            0








            0







            In Cordova projects, the versions of native libraries pulled into the Android build via Gradle are controlled directly by the Cordova plugins you have installed in your project.
            The Gradle config is dynamically generated by Cordova, so each time you run cordova prepare android, the build.gradle file is regenerated.



            In this case, the library dependency is the Android Support Library (com.android.support).



            cordova-plugin-file-opener2 specifies version + which will pull in the very latest version, which is currently v28.0.0 as can be seen on the releases page.



            However, if another plugin in your project specifies a different version, this will lead to problems and often build failures due to version conflicts.
            In a native Android project, the build.gradle file is under your direct control, so you'd never have these problems.



            One solution is to install the cordova-android-support-gradle-release plugin into your project.
            This plugin overrides the versions of the Android Support Library specified by other plugins, enabling you to align the versions and so fix the build problems.



            For example, in your case you can run:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=24.1.1


            This will install the plugin and override the versions specified by other plugins to ensure v24.1.1 of the Support Library is included in your project.



            One consideration is that v24 is quite old, so you may want to try a newer version, e.g.:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+





            share|improve this answer













            In Cordova projects, the versions of native libraries pulled into the Android build via Gradle are controlled directly by the Cordova plugins you have installed in your project.
            The Gradle config is dynamically generated by Cordova, so each time you run cordova prepare android, the build.gradle file is regenerated.



            In this case, the library dependency is the Android Support Library (com.android.support).



            cordova-plugin-file-opener2 specifies version + which will pull in the very latest version, which is currently v28.0.0 as can be seen on the releases page.



            However, if another plugin in your project specifies a different version, this will lead to problems and often build failures due to version conflicts.
            In a native Android project, the build.gradle file is under your direct control, so you'd never have these problems.



            One solution is to install the cordova-android-support-gradle-release plugin into your project.
            This plugin overrides the versions of the Android Support Library specified by other plugins, enabling you to align the versions and so fix the build problems.



            For example, in your case you can run:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=24.1.1


            This will install the plugin and override the versions specified by other plugins to ensure v24.1.1 of the Support Library is included in your project.



            One consideration is that v24 is quite old, so you may want to try a newer version, e.g.:



            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 17 '18 at 19:03









            DaveAldenDaveAlden

            21.1k956100




            21.1k956100













            • Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

              – Andrew Holloway-Breward
              Nov 19 '18 at 10:25



















            • Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

              – Andrew Holloway-Breward
              Nov 19 '18 at 10:25

















            Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

            – Andrew Holloway-Breward
            Nov 19 '18 at 10:25





            Hi Dave, appreciate your reply thank you, the project already contained that plug in cordova-android-support-gradle-release and was set to 27.+ as you suggested hence my confusion at the build error. However, now with a fresh mind and your helpful explanation I simply updated my Android SDK to the latest version, updated my cordova from 8.0.0 to 8.1.2 and then removed the gradel-release plugin and added it back in again and hey presto the app now builds again!

            – Andrew Holloway-Breward
            Nov 19 '18 at 10:25













            0














            Just to add some detail to my solution just in case it helps anybody else in the future!



            DaveAlden added a very helpful description above of what is happening which is worth reading through as it is very difficult to get a clear concise explanation of what is or should be happening with these technologies.



            My project did indeed already have the cordova-android-support-gradle-release plugin installed and it was set to 27.+ however I followed the following process and everything then started working: -




            1. Updated my Android SDK software to the latest

            2. Updated Cordova from version 8.0.0 to 8.1.2

            3. Removed plugin cordova plugin add cordova-android-support-gradle-release

            4. Added plugin back in cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27


            I then retried the build and everything then started working.



            UPDATE:
            I came to deploy my app again today and I have got the same error again, to resolve it I ran: -



            cordova plugin remove cordova-android-support-gradle-release

            cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+



            and it then builds successfully, I have no idea why this occurs but it is something to do with the platformsandroidproject.properties file not being setup correctly as when it builds successfully this file contains the following line: -



            cordova.gradle.include.1=cordova-android-support-gradle-release/portal-cordova-android-support-gradle-release.gradle



            I'm sure somebody with a clearer understanding of the build process could add some clarity!






            share|improve this answer






























              0














              Just to add some detail to my solution just in case it helps anybody else in the future!



              DaveAlden added a very helpful description above of what is happening which is worth reading through as it is very difficult to get a clear concise explanation of what is or should be happening with these technologies.



              My project did indeed already have the cordova-android-support-gradle-release plugin installed and it was set to 27.+ however I followed the following process and everything then started working: -




              1. Updated my Android SDK software to the latest

              2. Updated Cordova from version 8.0.0 to 8.1.2

              3. Removed plugin cordova plugin add cordova-android-support-gradle-release

              4. Added plugin back in cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27


              I then retried the build and everything then started working.



              UPDATE:
              I came to deploy my app again today and I have got the same error again, to resolve it I ran: -



              cordova plugin remove cordova-android-support-gradle-release

              cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+



              and it then builds successfully, I have no idea why this occurs but it is something to do with the platformsandroidproject.properties file not being setup correctly as when it builds successfully this file contains the following line: -



              cordova.gradle.include.1=cordova-android-support-gradle-release/portal-cordova-android-support-gradle-release.gradle



              I'm sure somebody with a clearer understanding of the build process could add some clarity!






              share|improve this answer




























                0












                0








                0







                Just to add some detail to my solution just in case it helps anybody else in the future!



                DaveAlden added a very helpful description above of what is happening which is worth reading through as it is very difficult to get a clear concise explanation of what is or should be happening with these technologies.



                My project did indeed already have the cordova-android-support-gradle-release plugin installed and it was set to 27.+ however I followed the following process and everything then started working: -




                1. Updated my Android SDK software to the latest

                2. Updated Cordova from version 8.0.0 to 8.1.2

                3. Removed plugin cordova plugin add cordova-android-support-gradle-release

                4. Added plugin back in cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27


                I then retried the build and everything then started working.



                UPDATE:
                I came to deploy my app again today and I have got the same error again, to resolve it I ran: -



                cordova plugin remove cordova-android-support-gradle-release

                cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+



                and it then builds successfully, I have no idea why this occurs but it is something to do with the platformsandroidproject.properties file not being setup correctly as when it builds successfully this file contains the following line: -



                cordova.gradle.include.1=cordova-android-support-gradle-release/portal-cordova-android-support-gradle-release.gradle



                I'm sure somebody with a clearer understanding of the build process could add some clarity!






                share|improve this answer















                Just to add some detail to my solution just in case it helps anybody else in the future!



                DaveAlden added a very helpful description above of what is happening which is worth reading through as it is very difficult to get a clear concise explanation of what is or should be happening with these technologies.



                My project did indeed already have the cordova-android-support-gradle-release plugin installed and it was set to 27.+ however I followed the following process and everything then started working: -




                1. Updated my Android SDK software to the latest

                2. Updated Cordova from version 8.0.0 to 8.1.2

                3. Removed plugin cordova plugin add cordova-android-support-gradle-release

                4. Added plugin back in cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27


                I then retried the build and everything then started working.



                UPDATE:
                I came to deploy my app again today and I have got the same error again, to resolve it I ran: -



                cordova plugin remove cordova-android-support-gradle-release

                cordova plugin add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=27.+



                and it then builds successfully, I have no idea why this occurs but it is something to do with the platformsandroidproject.properties file not being setup correctly as when it builds successfully this file contains the following line: -



                cordova.gradle.include.1=cordova-android-support-gradle-release/portal-cordova-android-support-gradle-release.gradle



                I'm sure somebody with a clearer understanding of the build process could add some clarity!







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 30 '18 at 14:49

























                answered Nov 19 '18 at 10:33









                Andrew Holloway-BrewardAndrew Holloway-Breward

                32




                32






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53322277%2fcordova-build-issue-relating-to-fontvariationsettings%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Xamarin.iOS Cant Deploy on Iphone

                    Glorious Revolution

                    Dulmage-Mendelsohn matrix decomposition in Python