Compiler debug log: Error! Unable to generate Contract Bytecode and ABI (General Exception, unable to get compiled [bytecode])

compiler debug log:
Error! Unable to generate Contract Bytecode and ABI (General Exception, unable to get compiled [bytecode])
For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exceptions

Compiler Warning(s):

ParserError: Source “IERC721.sol” not found: File import callback not supported
–> ERC721.sol:6:1:
|
6 | import {IERC721} from “./IERC721.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “IERC721Receiver.sol” not found: File import callback not supported
–> ERC721.sol:7:1:
|
7 | import {IERC721Receiver} from “./IERC721Receiver.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “extensions/IERC721Metadata.sol” not found: File import callback not supported
–> ERC721.sol:8:1:
|
8 | import {IERC721Metadata} from “./extensions/IERC721Metadata.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “utils/Context.sol” not found: File import callback not supported
–> ERC721.sol:9:1:
|
9 | import {Context} from “…/…/utils/Context.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “utils/Strings.sol” not found: File import callback not supported
–> ERC721.sol:10:1:
|
10 | import {Strings} from “…/…/utils/Strings.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “utils/introspection/ERC165.sol” not found: File import callback not supported
–> ERC721.sol:11:1:
|
11 | import {IERC165, ERC165} from “…/…/utils/introspection/ERC165.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “interfaces/draft-IERC6093.sol” not found: File import callback not supported
–> ERC721.sol:12:1:
|
12 | import {IERC721Errors} from “…/…/interfaces/draft-IERC6093.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “utils/Context.sol” not found: File import callback not supported
–> Ownable.sol:6:1:
|
6 | import {Context} from “…/utils/Context.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “math/Math.sol” not found: File import callback not supported
–> Strings.sol:6:1:
|
6 | import {Math} from “./math/Math.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “math/SignedMath.sol” not found: File import callback not supported
–> Strings.sol:7:1:
|
7 | import {SignedMath} from “./math/SignedMath.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “@openzeppelin/contracts/utils/Strings.sol” not found: File import callback not supported
–> tiar.sol:3:1:
|
3 | import “@openzeppelin/contracts/utils/Strings.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “@openzeppelin/contracts/access/Ownable.sol” not found: File import callback not supported
–> tiar.sol:4:1:
|
4 | import “@openzeppelin/contracts/access/Ownable.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “@openzeppelin/contracts/utils/Counters.sol” not found: File import callback not supported
–> tiar.sol:5:1:
|
5 | import “@openzeppelin/contracts/utils/Counters.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ParserError: Source “@openzeppelin/contracts/token/ERC721/ERC721.sol” not found: File import callback not supported
–> tiar.sol:6:1:
|
6 | import “@openzeppelin/contracts/token/ERC721/ERC721.sol”
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Hi @khan

As per the error it looks like an issue with the module imports. Please check if you have installed the required openzepplin modules.