How do I use the standalone Jetifier to migrate to AndroidX?












1














The Jetifier tool is used as part of the AndroidX migration tool bundled with Android Studio. There is an issue with the tool, however, that is outlined here: https://issuetracker.google.com/issues/113224601.



The error message looks like this when running the Jetifier on certain libraries (one particular library keeps popping up for multiple users: org.eclipse.jdt.core):



Failed to transform '/path/to/library/org.eclipse.jdt.core-3.10.0.jar' using Jetifier.
Reason: The type does not support '.' as package separator!


This issue has been fixed for a while in the Jetifier tool itself, but the fixed version has not been included in any Android Studio updates yet (even the latest canary build).



I can confirm that running the standalone Jetifier works in transforming the problematic libraries, but I have no idea how to get these transformed libraries into our project. Off the top of my head, I can think of two different ways to get this migration to AndroidX to work:




  1. Run the standalone tool on each library and instruct Gradle to use those versions (I might need to tell the Gradle tasks not to run the Jetifier on them)


  2. Instruct the Gradle tasks to use the standalone tool in place of the one shipped with Android Studio.



Any help getting either of the above suggested fixes to work would be greatly appreciated (or if there is another way, I'd love to know about it). The internals of the Android Gradle build system are incredibly complicated, and I really need some gurus' assistance to get past this roadblock.



This is a serious road block for us since we want to begin the process of migrating our app in parallel with our development. There are a lot of things we need to iron out with this migration, and being ready to "flip the switch" when the tool is finally updated would help keep our releases on track.



Thanks!










share|improve this question






















  • Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
    – Sam
    Nov 1 at 13:13










  • worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
    – Sam
    Nov 1 at 13:15
















1














The Jetifier tool is used as part of the AndroidX migration tool bundled with Android Studio. There is an issue with the tool, however, that is outlined here: https://issuetracker.google.com/issues/113224601.



The error message looks like this when running the Jetifier on certain libraries (one particular library keeps popping up for multiple users: org.eclipse.jdt.core):



Failed to transform '/path/to/library/org.eclipse.jdt.core-3.10.0.jar' using Jetifier.
Reason: The type does not support '.' as package separator!


This issue has been fixed for a while in the Jetifier tool itself, but the fixed version has not been included in any Android Studio updates yet (even the latest canary build).



I can confirm that running the standalone Jetifier works in transforming the problematic libraries, but I have no idea how to get these transformed libraries into our project. Off the top of my head, I can think of two different ways to get this migration to AndroidX to work:




  1. Run the standalone tool on each library and instruct Gradle to use those versions (I might need to tell the Gradle tasks not to run the Jetifier on them)


  2. Instruct the Gradle tasks to use the standalone tool in place of the one shipped with Android Studio.



Any help getting either of the above suggested fixes to work would be greatly appreciated (or if there is another way, I'd love to know about it). The internals of the Android Gradle build system are incredibly complicated, and I really need some gurus' assistance to get past this roadblock.



This is a serious road block for us since we want to begin the process of migrating our app in parallel with our development. There are a lot of things we need to iron out with this migration, and being ready to "flip the switch" when the tool is finally updated would help keep our releases on track.



Thanks!










share|improve this question






















  • Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
    – Sam
    Nov 1 at 13:13










  • worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
    – Sam
    Nov 1 at 13:15














1












1








1


2





The Jetifier tool is used as part of the AndroidX migration tool bundled with Android Studio. There is an issue with the tool, however, that is outlined here: https://issuetracker.google.com/issues/113224601.



The error message looks like this when running the Jetifier on certain libraries (one particular library keeps popping up for multiple users: org.eclipse.jdt.core):



Failed to transform '/path/to/library/org.eclipse.jdt.core-3.10.0.jar' using Jetifier.
Reason: The type does not support '.' as package separator!


This issue has been fixed for a while in the Jetifier tool itself, but the fixed version has not been included in any Android Studio updates yet (even the latest canary build).



I can confirm that running the standalone Jetifier works in transforming the problematic libraries, but I have no idea how to get these transformed libraries into our project. Off the top of my head, I can think of two different ways to get this migration to AndroidX to work:




  1. Run the standalone tool on each library and instruct Gradle to use those versions (I might need to tell the Gradle tasks not to run the Jetifier on them)


  2. Instruct the Gradle tasks to use the standalone tool in place of the one shipped with Android Studio.



Any help getting either of the above suggested fixes to work would be greatly appreciated (or if there is another way, I'd love to know about it). The internals of the Android Gradle build system are incredibly complicated, and I really need some gurus' assistance to get past this roadblock.



This is a serious road block for us since we want to begin the process of migrating our app in parallel with our development. There are a lot of things we need to iron out with this migration, and being ready to "flip the switch" when the tool is finally updated would help keep our releases on track.



Thanks!










share|improve this question













The Jetifier tool is used as part of the AndroidX migration tool bundled with Android Studio. There is an issue with the tool, however, that is outlined here: https://issuetracker.google.com/issues/113224601.



The error message looks like this when running the Jetifier on certain libraries (one particular library keeps popping up for multiple users: org.eclipse.jdt.core):



Failed to transform '/path/to/library/org.eclipse.jdt.core-3.10.0.jar' using Jetifier.
Reason: The type does not support '.' as package separator!


This issue has been fixed for a while in the Jetifier tool itself, but the fixed version has not been included in any Android Studio updates yet (even the latest canary build).



I can confirm that running the standalone Jetifier works in transforming the problematic libraries, but I have no idea how to get these transformed libraries into our project. Off the top of my head, I can think of two different ways to get this migration to AndroidX to work:




  1. Run the standalone tool on each library and instruct Gradle to use those versions (I might need to tell the Gradle tasks not to run the Jetifier on them)


  2. Instruct the Gradle tasks to use the standalone tool in place of the one shipped with Android Studio.



Any help getting either of the above suggested fixes to work would be greatly appreciated (or if there is another way, I'd love to know about it). The internals of the Android Gradle build system are incredibly complicated, and I really need some gurus' assistance to get past this roadblock.



This is a serious road block for us since we want to begin the process of migrating our app in parallel with our development. There are a lot of things we need to iron out with this migration, and being ready to "flip the switch" when the tool is finally updated would help keep our releases on track.



Thanks!







android gradle androidx android-jetifier






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Oct 30 at 18:38









nkotula

62




62












  • Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
    – Sam
    Nov 1 at 13:13










  • worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
    – Sam
    Nov 1 at 13:15


















  • Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
    – Sam
    Nov 1 at 13:13










  • worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
    – Sam
    Nov 1 at 13:15
















Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
– Sam
Nov 1 at 13:13




Hi nkotula, I'm sure every issue is different, but I found that I had tons of issues in the migration in Android Studio 3.1 when I did it all manually. So I eventually reverted my changes, and opened in 3.2 Android Studio which has the migration tool built in. This tool got me like 95% of the way there. A few tweaks and changes and I was building fine. It even generates the gradle.properties which includes the useJetifier. I have many dependencies and didn't have any issues with Jetifier. So hopefully it's something in the migration and not the tool, but can't say that for sure.
– Sam
Nov 1 at 13:13












worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
– Sam
Nov 1 at 13:15




worst case scenario as a temporary fix if it truly is a namespace problem, is you could actually get the source for that library and include it as a submodule until the problem is resolved later.
– Sam
Nov 1 at 13:15












2 Answers
2






active

oldest

votes


















0














Actually, from that same thread that I linked, there's a workaround:




Sorry jetifier beta01 was not binary compatible with alpha10.



Please try:




buildscript {
dependencies {
classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
}
}


So, I guess now you can specify the newest version of the Jetifier in your buildscript.



I really should have scrolled all the way to the bottom of that thread before posting this, but now hopefully this workaround is more visible to people.



UPDATE



It seems this workaround does not work with DataBinding enabled. It looks like the new Jetifier tool is trying to run on the old version:




Failed to transform '/path/to/library/jetifier-core-1.0.0-alpha10.jar'
using Jetifier. Reason: The given artifact contains a string literal
with a package reference 'android/support/v4' that cannot be safely
rewritten. Libraries using reflection such as annotation processors
need to be updated manually to add support for androidx.




UPDATE 2 (20 Nov 2018):



There is a workaround to the issue of Jetifier trying to Jetify itself being released in AGP 3.3.0-rc01 and 3.4.0-alpha04. The devs are adding the ability to blacklist libraries from being Jetified. In your gradle.properties file, add a comma-separated list of Regular Expressions to match what files you don't want the Jetifier to touch. For example:



android.jetifier.blacklist = doNot.*\.jar



Would exclude /path/to/doNotJetify.jar






share|improve this answer























  • I ran into the same thing. Did you find any solution?
    – Michael Groenendijk
    Nov 8 at 6:04






  • 1




    There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
    – nkotula
    Nov 8 at 16:48



















0














I´m a bite late to the party, but I think there is only one fast option to solve that issue:



Go to Google Archives, Agree save and terms and download Android Studio 3.3 Beta 2 - this is the latest version before the problem occurs. You also have to downgrade your build.gradle to



classpath 'com.android.tools.build:gradle:3.3.0-beta02'



using gradle-4.10.2-all should be no problem.



Perhaps the problem will be fixed with the next beta or canary release, but for now this was the only option that worked out for me.






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%2f53070842%2fhow-do-i-use-the-standalone-jetifier-to-migrate-to-androidx%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














    Actually, from that same thread that I linked, there's a workaround:




    Sorry jetifier beta01 was not binary compatible with alpha10.



    Please try:




    buildscript {
    dependencies {
    classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
    }
    }


    So, I guess now you can specify the newest version of the Jetifier in your buildscript.



    I really should have scrolled all the way to the bottom of that thread before posting this, but now hopefully this workaround is more visible to people.



    UPDATE



    It seems this workaround does not work with DataBinding enabled. It looks like the new Jetifier tool is trying to run on the old version:




    Failed to transform '/path/to/library/jetifier-core-1.0.0-alpha10.jar'
    using Jetifier. Reason: The given artifact contains a string literal
    with a package reference 'android/support/v4' that cannot be safely
    rewritten. Libraries using reflection such as annotation processors
    need to be updated manually to add support for androidx.




    UPDATE 2 (20 Nov 2018):



    There is a workaround to the issue of Jetifier trying to Jetify itself being released in AGP 3.3.0-rc01 and 3.4.0-alpha04. The devs are adding the ability to blacklist libraries from being Jetified. In your gradle.properties file, add a comma-separated list of Regular Expressions to match what files you don't want the Jetifier to touch. For example:



    android.jetifier.blacklist = doNot.*\.jar



    Would exclude /path/to/doNotJetify.jar






    share|improve this answer























    • I ran into the same thing. Did you find any solution?
      – Michael Groenendijk
      Nov 8 at 6:04






    • 1




      There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
      – nkotula
      Nov 8 at 16:48
















    0














    Actually, from that same thread that I linked, there's a workaround:




    Sorry jetifier beta01 was not binary compatible with alpha10.



    Please try:




    buildscript {
    dependencies {
    classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
    }
    }


    So, I guess now you can specify the newest version of the Jetifier in your buildscript.



    I really should have scrolled all the way to the bottom of that thread before posting this, but now hopefully this workaround is more visible to people.



    UPDATE



    It seems this workaround does not work with DataBinding enabled. It looks like the new Jetifier tool is trying to run on the old version:




    Failed to transform '/path/to/library/jetifier-core-1.0.0-alpha10.jar'
    using Jetifier. Reason: The given artifact contains a string literal
    with a package reference 'android/support/v4' that cannot be safely
    rewritten. Libraries using reflection such as annotation processors
    need to be updated manually to add support for androidx.




    UPDATE 2 (20 Nov 2018):



    There is a workaround to the issue of Jetifier trying to Jetify itself being released in AGP 3.3.0-rc01 and 3.4.0-alpha04. The devs are adding the ability to blacklist libraries from being Jetified. In your gradle.properties file, add a comma-separated list of Regular Expressions to match what files you don't want the Jetifier to touch. For example:



    android.jetifier.blacklist = doNot.*\.jar



    Would exclude /path/to/doNotJetify.jar






    share|improve this answer























    • I ran into the same thing. Did you find any solution?
      – Michael Groenendijk
      Nov 8 at 6:04






    • 1




      There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
      – nkotula
      Nov 8 at 16:48














    0












    0








    0






    Actually, from that same thread that I linked, there's a workaround:




    Sorry jetifier beta01 was not binary compatible with alpha10.



    Please try:




    buildscript {
    dependencies {
    classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
    }
    }


    So, I guess now you can specify the newest version of the Jetifier in your buildscript.



    I really should have scrolled all the way to the bottom of that thread before posting this, but now hopefully this workaround is more visible to people.



    UPDATE



    It seems this workaround does not work with DataBinding enabled. It looks like the new Jetifier tool is trying to run on the old version:




    Failed to transform '/path/to/library/jetifier-core-1.0.0-alpha10.jar'
    using Jetifier. Reason: The given artifact contains a string literal
    with a package reference 'android/support/v4' that cannot be safely
    rewritten. Libraries using reflection such as annotation processors
    need to be updated manually to add support for androidx.




    UPDATE 2 (20 Nov 2018):



    There is a workaround to the issue of Jetifier trying to Jetify itself being released in AGP 3.3.0-rc01 and 3.4.0-alpha04. The devs are adding the ability to blacklist libraries from being Jetified. In your gradle.properties file, add a comma-separated list of Regular Expressions to match what files you don't want the Jetifier to touch. For example:



    android.jetifier.blacklist = doNot.*\.jar



    Would exclude /path/to/doNotJetify.jar






    share|improve this answer














    Actually, from that same thread that I linked, there's a workaround:




    Sorry jetifier beta01 was not binary compatible with alpha10.



    Please try:




    buildscript {
    dependencies {
    classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
    }
    }


    So, I guess now you can specify the newest version of the Jetifier in your buildscript.



    I really should have scrolled all the way to the bottom of that thread before posting this, but now hopefully this workaround is more visible to people.



    UPDATE



    It seems this workaround does not work with DataBinding enabled. It looks like the new Jetifier tool is trying to run on the old version:




    Failed to transform '/path/to/library/jetifier-core-1.0.0-alpha10.jar'
    using Jetifier. Reason: The given artifact contains a string literal
    with a package reference 'android/support/v4' that cannot be safely
    rewritten. Libraries using reflection such as annotation processors
    need to be updated manually to add support for androidx.




    UPDATE 2 (20 Nov 2018):



    There is a workaround to the issue of Jetifier trying to Jetify itself being released in AGP 3.3.0-rc01 and 3.4.0-alpha04. The devs are adding the ability to blacklist libraries from being Jetified. In your gradle.properties file, add a comma-separated list of Regular Expressions to match what files you don't want the Jetifier to touch. For example:



    android.jetifier.blacklist = doNot.*\.jar



    Would exclude /path/to/doNotJetify.jar







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 20 at 21:28

























    answered Oct 30 at 18:59









    nkotula

    62




    62












    • I ran into the same thing. Did you find any solution?
      – Michael Groenendijk
      Nov 8 at 6:04






    • 1




      There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
      – nkotula
      Nov 8 at 16:48


















    • I ran into the same thing. Did you find any solution?
      – Michael Groenendijk
      Nov 8 at 6:04






    • 1




      There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
      – nkotula
      Nov 8 at 16:48
















    I ran into the same thing. Did you find any solution?
    – Michael Groenendijk
    Nov 8 at 6:04




    I ran into the same thing. Did you find any solution?
    – Michael Groenendijk
    Nov 8 at 6:04




    1




    1




    There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
    – nkotula
    Nov 8 at 16:48




    There's a new issue tracked to solve the DataBinding issue: https://issuetracker.google.com/issues/119135578. Apparently the original issue is fixed in AGP 3.3.0-beta3 (noted here), but sadly this fix doesn't help the DataBinding issue, so I'm still stuck.
    – nkotula
    Nov 8 at 16:48













    0














    I´m a bite late to the party, but I think there is only one fast option to solve that issue:



    Go to Google Archives, Agree save and terms and download Android Studio 3.3 Beta 2 - this is the latest version before the problem occurs. You also have to downgrade your build.gradle to



    classpath 'com.android.tools.build:gradle:3.3.0-beta02'



    using gradle-4.10.2-all should be no problem.



    Perhaps the problem will be fixed with the next beta or canary release, but for now this was the only option that worked out for me.






    share|improve this answer


























      0














      I´m a bite late to the party, but I think there is only one fast option to solve that issue:



      Go to Google Archives, Agree save and terms and download Android Studio 3.3 Beta 2 - this is the latest version before the problem occurs. You also have to downgrade your build.gradle to



      classpath 'com.android.tools.build:gradle:3.3.0-beta02'



      using gradle-4.10.2-all should be no problem.



      Perhaps the problem will be fixed with the next beta or canary release, but for now this was the only option that worked out for me.






      share|improve this answer
























        0












        0








        0






        I´m a bite late to the party, but I think there is only one fast option to solve that issue:



        Go to Google Archives, Agree save and terms and download Android Studio 3.3 Beta 2 - this is the latest version before the problem occurs. You also have to downgrade your build.gradle to



        classpath 'com.android.tools.build:gradle:3.3.0-beta02'



        using gradle-4.10.2-all should be no problem.



        Perhaps the problem will be fixed with the next beta or canary release, but for now this was the only option that worked out for me.






        share|improve this answer












        I´m a bite late to the party, but I think there is only one fast option to solve that issue:



        Go to Google Archives, Agree save and terms and download Android Studio 3.3 Beta 2 - this is the latest version before the problem occurs. You also have to downgrade your build.gradle to



        classpath 'com.android.tools.build:gradle:3.3.0-beta02'



        using gradle-4.10.2-all should be no problem.



        Perhaps the problem will be fixed with the next beta or canary release, but for now this was the only option that worked out for me.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 23 at 18:50









        Dennis Allert

        470188




        470188






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f53070842%2fhow-do-i-use-the-standalone-jetifier-to-migrate-to-androidx%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

            Guatemaltekische Davis-Cup-Mannschaft

            Tonle Sap (See)

            unexpected result when using phangorn::simSeq()