After migrating old Android project to Gradle, R is unknown












0















I have migrated an old (2013) Java Android project to use Gradle as per the instructions in https://developer.android.com/studio/intro/migrate.



I have used the "Migrate by creating a new empty project strategy", the other strategy is "Migrate by creating a custom Gradle build file" but I have used the first.



After following the steps, I build my app in Android Studio and get the error "package R does not exist" in the Java files that use R.



I see that no gen directory is generated when building, so no wonder the R class is unknown.
Any ideas I might try? Thanks a lot.










share|improve this question























  • Did you try this: stackoverflow.com/questions/17054000/…

    – user3474985
    Nov 28 '18 at 23:15











  • Yes, that pointed me in the right direction. See my answer below. Thanks.

    – Pavitx
    Nov 29 '18 at 15:12
















0















I have migrated an old (2013) Java Android project to use Gradle as per the instructions in https://developer.android.com/studio/intro/migrate.



I have used the "Migrate by creating a new empty project strategy", the other strategy is "Migrate by creating a custom Gradle build file" but I have used the first.



After following the steps, I build my app in Android Studio and get the error "package R does not exist" in the Java files that use R.



I see that no gen directory is generated when building, so no wonder the R class is unknown.
Any ideas I might try? Thanks a lot.










share|improve this question























  • Did you try this: stackoverflow.com/questions/17054000/…

    – user3474985
    Nov 28 '18 at 23:15











  • Yes, that pointed me in the right direction. See my answer below. Thanks.

    – Pavitx
    Nov 29 '18 at 15:12














0












0








0








I have migrated an old (2013) Java Android project to use Gradle as per the instructions in https://developer.android.com/studio/intro/migrate.



I have used the "Migrate by creating a new empty project strategy", the other strategy is "Migrate by creating a custom Gradle build file" but I have used the first.



After following the steps, I build my app in Android Studio and get the error "package R does not exist" in the Java files that use R.



I see that no gen directory is generated when building, so no wonder the R class is unknown.
Any ideas I might try? Thanks a lot.










share|improve this question














I have migrated an old (2013) Java Android project to use Gradle as per the instructions in https://developer.android.com/studio/intro/migrate.



I have used the "Migrate by creating a new empty project strategy", the other strategy is "Migrate by creating a custom Gradle build file" but I have used the first.



After following the steps, I build my app in Android Studio and get the error "package R does not exist" in the Java files that use R.



I see that no gen directory is generated when building, so no wonder the R class is unknown.
Any ideas I might try? Thanks a lot.







android android-gradle migrate






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 28 '18 at 23:04









PavitxPavitx

42112




42112













  • Did you try this: stackoverflow.com/questions/17054000/…

    – user3474985
    Nov 28 '18 at 23:15











  • Yes, that pointed me in the right direction. See my answer below. Thanks.

    – Pavitx
    Nov 29 '18 at 15:12



















  • Did you try this: stackoverflow.com/questions/17054000/…

    – user3474985
    Nov 28 '18 at 23:15











  • Yes, that pointed me in the right direction. See my answer below. Thanks.

    – Pavitx
    Nov 29 '18 at 15:12

















Did you try this: stackoverflow.com/questions/17054000/…

– user3474985
Nov 28 '18 at 23:15





Did you try this: stackoverflow.com/questions/17054000/…

– user3474985
Nov 28 '18 at 23:15













Yes, that pointed me in the right direction. See my answer below. Thanks.

– Pavitx
Nov 29 '18 at 15:12





Yes, that pointed me in the right direction. See my answer below. Thanks.

– Pavitx
Nov 29 '18 at 15:12












1 Answer
1






active

oldest

votes


















0














Since I was using the method "Migrate by creating a new empty project strategy" I created a directory and application named myprojectgradle and the package generated was com.example.myprojectgradle where my previous package was com.example.myproject. I fixed the package but the -gradle suffix was present in some places and confusing Android Studio.
I changed the package in the generated unit test files (not important and are just boilerplate) and also removed the -gradle suffix in the build.gradle file applicationId property.
Probably when you are using that strategy you should name your new project with the same name as the old non-Gradle project and keep the same package.






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%2f53529431%2fafter-migrating-old-android-project-to-gradle-r-is-unknown%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Since I was using the method "Migrate by creating a new empty project strategy" I created a directory and application named myprojectgradle and the package generated was com.example.myprojectgradle where my previous package was com.example.myproject. I fixed the package but the -gradle suffix was present in some places and confusing Android Studio.
    I changed the package in the generated unit test files (not important and are just boilerplate) and also removed the -gradle suffix in the build.gradle file applicationId property.
    Probably when you are using that strategy you should name your new project with the same name as the old non-Gradle project and keep the same package.






    share|improve this answer




























      0














      Since I was using the method "Migrate by creating a new empty project strategy" I created a directory and application named myprojectgradle and the package generated was com.example.myprojectgradle where my previous package was com.example.myproject. I fixed the package but the -gradle suffix was present in some places and confusing Android Studio.
      I changed the package in the generated unit test files (not important and are just boilerplate) and also removed the -gradle suffix in the build.gradle file applicationId property.
      Probably when you are using that strategy you should name your new project with the same name as the old non-Gradle project and keep the same package.






      share|improve this answer


























        0












        0








        0







        Since I was using the method "Migrate by creating a new empty project strategy" I created a directory and application named myprojectgradle and the package generated was com.example.myprojectgradle where my previous package was com.example.myproject. I fixed the package but the -gradle suffix was present in some places and confusing Android Studio.
        I changed the package in the generated unit test files (not important and are just boilerplate) and also removed the -gradle suffix in the build.gradle file applicationId property.
        Probably when you are using that strategy you should name your new project with the same name as the old non-Gradle project and keep the same package.






        share|improve this answer













        Since I was using the method "Migrate by creating a new empty project strategy" I created a directory and application named myprojectgradle and the package generated was com.example.myprojectgradle where my previous package was com.example.myproject. I fixed the package but the -gradle suffix was present in some places and confusing Android Studio.
        I changed the package in the generated unit test files (not important and are just boilerplate) and also removed the -gradle suffix in the build.gradle file applicationId property.
        Probably when you are using that strategy you should name your new project with the same name as the old non-Gradle project and keep the same package.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 29 '18 at 15:10









        PavitxPavitx

        42112




        42112
































            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%2f53529431%2fafter-migrating-old-android-project-to-gradle-r-is-unknown%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

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)